Avr mikro kontrollerlarida o‘rnatilgan dasturiy ta’minot ishlab chiqish


Download 74.09 Kb.
bet5/7
Sana17.06.2023
Hajmi74.09 Kb.
#1538274
1   2   3   4   5   6   7
Bog'liq
Untitled 1

3.mpu_wrappers.h- Xotirani himoya qilish modulini (MPU) qo'llab-quvvatlash uchun FreeRTOS dasturiy interfeysini (API funktsiyalari) tuman bilan qayta ishlash.
4.portativ.h-platforma yotqizilgan obodonlashtirish.
5.projdefs.h- tizimli tayinlash dalolatnomalari
6. semphr.h- Semaforlar bilan ishlash uchun API-funksiyalarni loyihalash, masalan, cherg asosidagi ilovalar.
7. StackMacros.h- Stack qayta oqimini boshqarish uchun tuman makrolari. Teri apparat platformasi ushbu platforma bilan FreeRTOS o'zaro muvofiqligini amalga oshiradigan yadro kodining kichik qismini saqlaydi. Barcha platforma-depozit kodi pastki katalogda joylashgan /Manba/Portativ, de vín tarqatish muhiti (IAR, GCC va boshqalar) va apparat platformalarini (masalan, AtmelSAM7S64, MSP430F449) tizimlashtirish. Masalan, pastki katalog /Manba/Portable/GCC/ATMega323 Port.c va portmacro.h fayllarini topshiriq kontekstini saqlash/qayta tiklash, vaqt bazasini sozlash uchun taymerni ishga tushirish, teri topshiriqlar toʻplamini ishga tushirish va Winmega-dagi AVR mikrokontrollerining boshqa apparat-depozit funksiyalarini amalga oshirish uchun koʻchiring. tizimi.
Okremo pastki katalogni ko'rish yonida /Manba/Portable/MemMang, qaysi fayllar joylashtirilishi kerak heap_l.c, heap_2.c, heap_3.c, FreeRTOS ehtiyojlari uchun 3 xil xotirani ko'rish mexanizmini amalga oshiradi, bu haqda keyinroq xabar qilinadi.
/Demo katalogi demo loyihalarni kompilyatsiya qilish va tanlashga tayyor. Barcha ko'rgazmali loyihalar uchun kodning asosiy qismi pastki katalogda ko'rsatilgan /Demo/Commo n.
Loyihangizda FreeRTOS-ni taqdim etish uchun siz asosiy chiqish kodi fayllari va unga qo'shilgan sarlavha fayllarini kiritishingiz kerak. Ularni o'zgartirish yoki ularning bajarilishini tushunishning hojati yo'q.
Masalan, MSP430 mikrokontrollerlari va GCC kompilyatorlari uchun portni o'zgartirish rejalashtirilgan bo'lsa, loyihani noldan yaratish uchun sizga quyi katalog kerak bo'ladi. /Manba/ Portativ/GCC/MSP430_GCC ta / Manba/Portable/MemMang. /Source/Portable katalogidagi barcha boshqa pastki kataloglar o'chirilishi mumkin.
Agar asosiy demo-loyihani o'zgartirish rejalashtirilgan bo'lsa (bu FreeRTOS-da ishlashni boshlash tavsiya etiladi), unda sizga quyi katalog ham kerak bo'ladi. /Demo/msp430_GCCі /Demo/Umumiy. /Demo-da topilgan boshqa pastki kataloglar talab qilinmaydi va o'zgartirilishi mumkin.
Dasturni yaratish soati ostida g'alaba qozonish tavsiya etiladi makefile(yoki tarqatish loyihasining o'rtasi uchun fayl) demo loyihasi uchun haqiqiy nuqta sifatida. Ixtiyoriy ravishda /Demo katalogidagi qurish fayllarini o'chirib qo'ying, ularni o'zingizniki bilan almashtiring va /Source katalogidagi fayllarni kichik o'lchamli. Slayd, shuningdek, sarlavha fayli haqida taxmin qiling FreeRTOSConfig.h, terini namoyish qilish loyihasiga ma'lum. FreeRTOSConfig.h FreeRTOS yadrosini sozlash imkonini beruvchi #define ni belgilang:
1. Tizim funktsiyalari to'plami.
2. Wikoristannya spívprogram.
3. Vazifa va spivprogramma uchun ustuvorliklar soni
4. Xotirangizni kengaytiring (stek sotib oling).
5. Soat chastotasi MK.
6. Plannerning ish davri 1 ms dan ortiq tovushlar teri zavdannya vikonannya tomonidan ko'rilgan bir soat. Ba'zi tizimli funktsiyalarni olib tashlash va ustuvorliklar sonini o'zgartirish (xotirani o'zgartirish).
FreeRTOS tarqatish to'plamlaridan oldin, u shuningdek, rejalashtiruvchidan olingan iz ma'lumotlarini matn shakliga (katalog) aylantirish uchun vositalarni o'z ichiga olgan. /TgaseCon) va litsenziya matni (katalog /Litsenziya).

Download 74.09 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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