|
Dasturlash muhitlari[tahrir | manbasini tahrirlash]
|
bet | 7/10 | Sana | 21.07.2024 | Hajmi | 295 Kb. | | #268158 |
Bog'liq XFX Maxkamxo\'jayev Dasturlash muhitlari[tahrir | manbasini tahrirlash]
Mikrokontrollerlar dastlab faqat Assambleya tilida dasturlashtirilgan, ammo turli xil yuqori darajadagi dasturlash tillari, masalan C, Python va JavaScript, endi mikrokontrollerlar va o'rnatilgan tizimlarni nishonga olish uchun ham keng tarqalgan.[26] Umumiy maqsadli tillar uchun kompilyatorlar odatda mikrokontrollerlarning o'ziga xos xususiyatlarini yaxshiroq qo'llab-quvvatlash uchun ba'zi cheklovlarga va qo'shimcha qurilmalarga ega bo'ladilar. Ba'zi mikrokontrollerlarda ma'lum turdagi dasturlarni ishlab chiqishda yordam beradigan muhit mavjud. Mikrokontroller sotuvchilari ko'pincha o'zlarining apparatlarini qabul qilishni osonlashtirish uchun vositalarni erkin taqdim etishadi.
Maxsus uskunaga ega mikrokontrollerlar SDCC 8051 uchun C kabi o'zlarining nostandart dialektlarini talab qilishi mumkin, bu esa standart vositalardan (masalan, kod kutubxonalari yoki statik tahlil vositalari) hatto apparatga xos bo'lmagan kod uchun ham foydalanishni oldini oladi. Tarjimonlar, shuningdek, MicroPython kabi nostandart xususiyatlarni ham o'z ichiga olishi mumkin, masalan, CircuitPython, apparat bog'liqliklarini kutubxonalarga ko'chirishga qaradi va til CPython standartiga mos keladi.
Interpreter proshivkasi ba'zi mikrokontrollerlar uchun ham mavjud. Misol uchun, erta microcontrollers Intel asosiy 8052;[27] asosiy va oldinga Zilog Z8[28] shuningdek, ayrim zamonaviy qurilmalar sifatida. Odatda bu tarjimonlar interaktiv dasturlashni qo'llab-quvvatlaydi.
Ba'zi mikrokontrollerlar uchun simulyatorlar mavjud. Ular ishlab chiquvchiga mikrokontrollerning xatti-harakatlarini va ularning dasturiy ta'minoti haqiqiy qismdan foydalangan holda qanday harakat qilishini tahlil qilish imkonini beradi. Simulyator ichki protsessor holati va chiqishlarini ko'rsatadi, shuningdek, kirish signallarini yaratishga imkon beradi. Bir tomondan, ko'pgina simulyatorlar tizimdagi boshqa atrof-muhit qurilmalarini taqlid qila olmasligi bilan cheklangan bo'lsa-da, ular jismoniy mashqlar paytida o'z xohishiga ko'ra takrorlash qiyin bo'lgan shartlarni bajarishi mumkin va muammolarni tuzatish va tahlil qilishning eng tezkor usuli bo'lishi mumkin.
Yaqinda mikrokontrollerlar ko'pincha jtag orqali elektron emulyator (ICE) orqali kirishda chiplarni tuzatish sxemasi bilan birlashtirildi, bu esa dasturiy ta'minotni tuzatuvchi bilan disk raskadrovka qilish imkonini beradi. Bu real vaqtda muz ustida ishlayotganda ichki sharoitlarni ko'rish va/yoki boshqarish imkonini beradi. Muzni kuzatish tugallangan dastur va MCU holatini ishga tushirish nuqtasidan oldin / keyin yozib olishi mumkin.
|
| |