Penza davlat universiteti



Download 2,18 Mb.
bet13/59
Sana18.07.2022
Hajmi2,18 Mb.
#818791
1   ...   9   10   11   12   13   14   15   16   ...   59
Bog'liq
6666666 (1)

Kutish rejimi (IDLE). Faqat protsessor to'xtaydi va ma'lumotlar xotirasi tarkibi o'rnatiladi, ichki soat generatori, taymerlar, uzilish tizimi va kuzatuvchi taymer ishlashda davom etadi. 12 MGts chastotada joriy iste'mol 2,5 mA dan oshmaydi.


To'xtatish rejimi (POWER DOWN). Kontent saqlanadi
registr fayli, lekin ichki soat generatori to'xtatiladi, va shuning uchun barcha funktsiyalari esa to'xtatiladi
tashqi uzilish yoki apparatni qayta tiklash signali yo'q. Kuzatuv taymeri yoqilgan bo'lsa, ushbu rejimdagi joriy iste'mol taxminan 80 mkAni tashkil qiladi va u o'chirilganida u 1 mkA dan kamroq bo'ladi. (Hammasi berilgan qiymatlar 5 V kuchlanish uchun amal qiladi).
Iqtisodiy rejim (Quvvatni tejash). Hali ham ishlayapti faqat taymer generatori, bu esa vaqtning xavfsizligini ta'minlaydi asoslar. Boshqa barcha xususiyatlar
o'chirilgan. Mikrokontrollerlarda maxsus rejim mavjud - qayta o'rnatish ta'minot kuchlanishi tushganda (BOD). BOD (Brown Out Detection) sxemasi quvvat manbai kuchlanishini nazorat qiladi. Agar a
sxema ochiladi, keyin quvvat ma'lum bir qiymatdan pastga tushganda
mikrokontrollerni qayta tiklash holatiga qo'yadi. Ta'minot kuchlanishi yana chegara qiymatiga ko'tarilganda,
kechikish taymerini tiklash. Kechiktirilgandan so'ng, ichki reset signali olib tashlanadi va mikrokontroller ishga tushadi.
Mikrokontroller dasturlash
Bir chipli mikrokontrollerlar asosidagi qurilmalar uchun amaliy dasturiy ta'minotni (SW) ishlab chiqish jarayoni
quyidagi bosqichlarni o'z ichiga oladi (4-
rasm): - dasturning algoritmi va strukturasini ishlab chiqish;
ÿ dasturning dastlabki kodini yozish; ÿ bajariladigan dasturni olish;
ÿ dasturni sinovdan o‘tkazish va disk raskadrovka qilish; ÿ yuklash dasturini olish.
26


Algoritm ishlab chiqish va
dastur tuzilmalari
Yozish manbasi dastur matni
Bajariladigan faylni olish dasturlari
Sinov va disk raskadrovka
dasturlari
Yuklanishi mumkin
dasturlari
Guruch. 4. Mikrokontrollerlar uchun dasturiy ta'minotni ishlab chiqish ketma-ketligi

Dasturning algoritmi va strukturasini ishlab chiqish bosqichida masalani yechish usuli tanlanadi va uni amalga oshirish algoritmi ishlab chiqiladi. Algoritm - bu ma'lum bir masalani hal qilish yoki biron bir maqsadga erishish uchun qoidalar to'plami yoki operatsiyalar ketma-ketligi tavsifi. Algoritmning grafik tasviri sxema hisoblanadi


algoritm (sxema), GOST 19.701–90 “Dastur hujjatlarining yagona tizimi. Algoritmlar, dasturlar, ma'lumotlar va tizimlar sxemalari. Konventsiyalar va qoidalar
yakunlash".

Dasturning dastlabki kodini yozish bosqichida ishlab chiqilgan algoritm manba tilda dastur sifatida yoziladi.


(assembler yoki yuqori darajadagi til).
Assembly tili - bu dasturlash tili bo'lib, unda har bir protsessor ko'rsatmasi yoki protsessor ko'rsatmalari to'plami qisqartirilgan ramziy belgiga (mnemonik) mos keladi. Buyruqlar va manzillar uchun belgilardan foydalanish
registrlar va xotira katakchalari, o'zgaruvchilar, konstantalar va boshqa elementlar
dastur dasturlash jarayonini ancha osonlashtiradi
mashina kodi darajasida dasturlash bilan solishtirganda. Elementlarning ramziy belgilari odatda ularning mazmuniy ma'nosini aks ettiradi. Assembly tili qobiliyatini beradi

dasturlashtiriladigan mikroprotsessor (mikrokontroller) ning barcha resurslari uchun ahmoqdir va sizga ikkala nuqtai nazardan ham samarali dasturlarni yaratishga imkon beradi. tezligi va egallagan xotira miqdori. Shu munosabat bilan


Assembler tilida dasturlash mikroprotsessorning arxitekturasi va xususiyatlarini
bilishni talab qiladi, ya'ni. "dastur modeli" kontseptsiyasiga kiritilgan barcha narsalar. Assambleya tillari bir-biridan farq qiladi
har xil turdagi mikroprotsessorlar, ya'ni. mashinaga yo'naltirilgan. Bir qator assemblerlarda takrorlanuvchi buyruqlar ketma-ketligini bitta so'l buyrug'i (makros) sifatida loyihalashga ruxsat beriladi, bunday assemblerlar makro assemblerlar deb ataladi. Yuqori darajali tillar (C, Paskal, BASIC va
boshqalar), shuningdek assemblerlar mikrokontrollerning barcha resurslariga kirishni ta'minlaydi, lekin ayni paytda yaxshi tuzilgan dasturlarni yaratishga imkon beradi, tashvishlarni olib tashlaydi. tarqatish haqida dasturchidan
xotira va standart operatsiyalarni bajarish uchun kutubxona funktsiyalarining katta to'plamini o'z ichiga oladi.
Bajariladigan dasturni, manba kodini olish bosqichida
Dastur maxsus vositalar (tarjimonlar, kompilyatorlar, bog'lovchilar va boshqalar) yordamida bajariladigan kodga aylantiriladi. Translator - bu assembler tilidagi dasturlarni protsessor "tushunadigan" mashina kodiga o'tkazish (tarjima qilish) uchun foydalaniladigan dastur. Kompilyator (kompilyator) ifodalaydi
ekvivalent mashina kodiga aylantiruvchi dasturdir dastur matni yuqori darajadagi tilda. Ishning natijasi
Tarjimon yoki kompilyator ham bajariladigan yuk moduli, ham ob'ekt moduli bo'lishi mumkin (dastur, buyruqlar, o'zgaruvchilar va konstantalar muayyan manzillarga "bog'lanmagan").
xotira hujayralari). Bog'lovchi (bog'lovchi) ob'ekt modullaridan bajariladigan dasturni yaratish uchun ishlatiladi . Manba kodidan bajariladigan dasturni olish jarayonida
dasturlar, sintaksis xatolari yo'q qilinadi, ular qo'llaniladigan dasturlash tilining sintaksisi qoidalarini buzishdan iborat.
Dasturni sinovdan o'tkazish va disk raskadrovka bosqichida qidiruv, mahalliylashtirish va undagi mantiqiy xatolarni bartaraf etish amalga oshiriladi. Sinov dasturdagi xatolarni aniqlash uchun xizmat qiladi va test ma'lumotlarining ayrim to'plami yordamida amalga oshiriladi. Sinov
ma'lumotlar algoritmning barcha tarmoqlarini tekshirishni ta'minlashi kerak. Da Dasturni sinovdan o'tkazishda dastur bilan bog'liq tizimning ba'zi ko'rsatkichlari (masalan, kodlar va ma'lumotlar hajmi) ham tekshirilishi mumkin. Sinovdan so'ng dastur bo'lishi kerak


disk raskadrovkaga (disk raskadrovka) duchor bo'ladi , uning vazifasi mahalliylashtirishdir
xatolar, ya'ni. Dasturda xatoga sabab bo'lgan joyni topish.
Dasturni sinovdan o'tkazish va disk raskadrovka qilish jarayonning dastlabki bosqichlariga qaytish zarurligiga olib kelishi mumkin (va odatda qiladi). masalani shakllantirishdagi xatolarni bartaraf etish dasturini ishlab chiqish, algoritmni ishlab chiqish, dastlabki kodni yozish va hokazo. Shunday qilib, dasturni ishlab chiqish jarayoni, butun loyihalash jarayoni kabi, iterativdir.


Yuklash dasturini olish bosqichida dastur keraksiz bo'laklardan "ozod qilinadi"
sinov va disk raskadrovka uchun. Ushbu fragmentlar dastur hajmini oshiradi va mikroprotsessor tizimining normal ishlashi uchun kerak emas. Keyinchalik, olingan yuklash dasturi mikrokontroller xotirasida saqlanadi.

Rivojlanish jarayonining oxirida hujjatlar ishlab chiqariladi, ya'ni . uchun zarur bo'lgan hujjatlar to'plamini tuzish


dasturni ishlatish va ta'mirlash. Dasturga texnik xizmat ko'rsatish - bu o'zgartirishlar kiritish, qolgan xatolarni tuzatish va foydalanilayotgan dastur bo'yicha maslahat berish jarayoni. Dastur hujjatlarining turlari GOST 19.101– 77 “Dasturiy hujjatlarning yagona tizimi” bilan tartibga solinadi. Dastur turlari va dastur hujjatlari.

O'rnatilgan mikroprotsessorlar uchun dasturiy ta'minotni ishlab chiqish


maxsus yordamida shaxsiy kompyuterda amalga oshiriladi
dasturiy ta'minot va apparat vositalari. Dasturiy ta'minotni yaratishning bunday usuli o'zaro ishlab chiqish deb ataladi . Dasturiy ta'minotni ishlab chiqish va disk raskadrovka qilish uchun foydalaniladigan apparat va dasturiy ta'minot majmuasi ishlab chiqishni qo'llab-quvvatlash vositalarining umumiy nomi ostida
birlashtirilgan. Ushbu laboratoriyada misol tariqasida AVR mikrokontrollerlarining yig'ish tilidan foydalangan holda dasturiy ta'minotni ishlab chiqish jarayoni o'rganiladi. Dasturning manba kodini yaratish, tarjima va disk raskadrovka AVR Studio integratsiyalashgan ishlab chiqish muhitida (Integrated Development Environment – IDE) amalga oshiriladi . AVR Studio bilan ishlash haqida
ko'proq ma'lumot olish uchun bobga qarang. 6.
Machine Translated by Google

Download 2,18 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   59




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©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