Mikrokontrollerli boshqarish tizimlari uchun dasturlar tuzish platformalari va ularda dasturlarni sozlash asoslari. Reja



Download 331,95 Kb.
bet1/4
Sana01.03.2022
Hajmi331,95 Kb.
#475644
  1   2   3   4
Bog'liq
8 mavzu MBTL


Mikrokontrollerli boshqarish tizimlari uchun dasturlar tuzish platformalari va ularda dasturlarni sozlash asoslari.


Reja :
1. Ushbu dasturlash platformalarining dasturlar kutubxonalari va ular yordamida amalga oshirilishi mumkin bo’lgan masalalar.
2. CodeVision va AVR studio kabi dasturlar tuzish platformalarida dasturlarni sozlash asoslari.
Mikrokontrollerlarning komandalar tizimi haqida umumiy ma’lumotlar.
Preprotsessor C dasturlash tilining bir qismi bo’lib, u kompilyatsiya bo’lish jarayonida buyruqlar toifasini belgilab beradi. preprotsessorlar “#” belgi bilan boshlanib, ular direktivalarga yo’l ko’rsatadi.
C dasturlash tilida quyidagi preprotsessor derektivalari ishlatiladi:
#include – ushbu preprotsessor direktivasi dasturdagi fayllarga bog’lanishni anglatadi. Yozilishi:
#include
Bunda fayl CodeVisionAVR dasturi o’rnatilgan papkada bo’lishi kerak, chunki dastur shu (…\inc) papkadan qidiradi. Ko’p xollarda tashqi qurilmalarga murojatda “.h” toifasidan foydalaniladi. Masalan: ATmega16 mikrokontrolleriga murojaatda #include ko’rinishida yoziladi.

#define – ushbu direktiva bir ifodani boshqa bir ifoda o’rnida qo’llash uchun ishlatiladi. Dasturlashda esa ifoda identifikator hisoblanadi. Masalan: #define A 15; - A identifikatori o’rniga 15 qiymati. #define B (A+20); - B identifikatori o’rniga (A+20) identifikatori.
#define derektivasining boshqa shakli ham bo’lib, unda funksiyalardan foydalanish mumkin. Masalan: #define x(a,b,c) (a*b-c); x(a,b,c) ko’rinishidagi funksiya ifodasi a*b – c shaklida degani.
#undef – ushbu derektiva #define derektivasida aks ishlaydi. Masalan: #undef A; A identifikatorini yo’q qilish.
#if, #ifdef, #ifndef, #else va #endif – ushbu derektivalar shartli kompilyatsiyalarda ishlatiladi.
#line – makrosni o’zgartirish uchun ishlatiladi. Unda _LINE_ va _FILE_ kalit so’zlar ishtirok etadi. Masalan: #line 25 test.c.
#define derektivasi – o’zgarmas kattaliklarni aniqlash uchun ishlatiladi.

Izoh
Izoh (Comment) – C dasturlash tilida izoh qatorli yoki matnli shakllanda bo’ladi. Qatorli izoh “//” orqali, matnli esa “/*….*/”.Izoh dasturda bajarilayotgan davrda tushinarli bo’lishi uchun yoziladi. Izoh matn va qator uchun berilishi mumkin. Matn uchun:
/*matn
uchun*/
qator uhun:
// qator uchun shaklida bo’ladi.
Ma’lumotlar toifasi – C dasturlash tilida o’zgaruvchilarga oldindan ajratiluvchi joy ma’nosini anglatadi.

Kengaytirilgan ko’rinish:




Download 331,95 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish