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


FreeRTOS ning asosiy xususiyatlari


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

FreeRTOS ning asosiy xususiyatlari:
1. Planner 3 turdagi boy vazifalarni qo'llab-quvvatlaydi:
Vitisnyuyuchy
kooperativ
gibrid
2. AVR uchun kompilyatsiya qilingan ko'rinishda yadro hajmini 9,8 Kb ga o'zgartiring. (WINAVR)
3. Yadro asosi - Z ga 4 ta fayl.
4. Spiv dasturlarning vazifasini qo'llab-quvvatlash. Kam miqdordagi operativ xotiraga ega MK uchun maxsus yaratilgan Spivdasturlar.
5. Kuzatish uchun boy imkoniyatlar.
6. Siz stekni qayta o'tkazishni tekshirishingiz mumkin.
7. Bir vaqtning o'zida belgilanadigan bir necha kunlar uchun dastur to'lovlari yo'q.
8. Ustuvor vazifalar almashinuvining miqdori yo'q.
9. Dekilkom zavdannyam tayinlanishi mumkin, lekin bir xil ustuvor
10. “Zavdannya-zavdannya” va “zavdannya-pererivannya”ni sinxronlashtirish sabablari:
Chergi
Ikki tomonlama semafor
Raxunkovning semaforasi
Rekursiv semafor
M'utexi
11. Merosiy ustuvorlikka ega M'yuteksy.
12. Cortex-M3 uchun xotira himoyasi modulini qo'llab-quvvatlash
13. Turli platformalar va kompilyatorlar uchun yangi ko'rinishdagi demo loyihasida taqdim etilgan.
14. Bezqoshtovna. Siz kengaytirilgan GPL litsenziyasigacha kodni ochmasdan loyihalarni yutib olishingiz mumkin.
15. Hujjatlar to'lanadi, lekin bu erda onlayn mavjud.
16. 16 MGts kristalli AVR uchun kontekstli burish soati 20,8 mks dan kamroq bo'ladi. Uslubning o'zi vazifa to'plamidagi ma'lumotlarni saqlash va hujumning boshlanishi uchun zarurdir. (PIC18xxx uchun bir xil hurmat tufayli, AVR kontrolleri 4 baravar tezroq ishlashi kerak!
Vytísnyuyuchi pogozadachníst vositalari, scho zavdannya, scho vykonuêtsya past ustuvorlik bilan, ko'proq yuqori ustuvorlik bilan tugagan vazifa bilan bir-biriga yopishadi. Peremikannya mizh zavdannyami vídbuvaêtsya teng Quanti soat orqali. Shuning uchun, birinchi past ustuvor vazifa ko'proq ustuvor ahamiyatga ega, agar u past ustuvor bo'lsa, soatning joriy kvanti tugashi mumkin.
Shu tarzda, FreeRTOS-ning ko'p vazifali rejimda qo'ng'iroqlarga javob berish soati sozlamalarda o'rnatilishi mumkin bo'lgan rejalashtiruvchining bir soatiga bir kvantdan oshmaydi. Umovchannyam vín dorivnyuê 1 ms uchun.
Agar siz vazifani bir xil ustuvorlik bilan tugatishga tayyor bo'lsangiz, unda bunday vaqtda rejalashtiruvchi ularning terisini soatiga bir kvant bilan ko'radi, shundan so'ng rahbariyat bir xil ustuvorlik bilan keyingi vazifani oladi va hokazo.
Kooperativning boy vazifasi rejalashtiruvchi mustaqil ravishda in-line vazifani rejalashtirishni to'xtata olmasligiga qaramasdan, rejalashtirishni katta ustuvorlik bilan bajarishga tayyorlanish uchun titraydi. Teri menejeri boshqaruvni mustaqil ravishda rejalashtiruvchiga o'tkazishi mumkin. Bu darajadagi, yuqori ustuvor zavdannya chekatime esa, past ustuvor sizning ishingizni yakunlash va rejalashtiruvchi nazorat beradi. Tizimning kunning chaqirig'iga bo'lgan munosabati soati ahamiyatsiz va eskirgan bo'lib qoladi, chunki boshqaruvni topshirishdan oldin vazifani bajarish uchun uzoq vaqt kerak bo'ladi. Vazifaning kooperativ boyligi Windows 3.x oilasida to'ldirildi.
Vitisnyayucha va boylikning kooperativ tushunchalari bir vaqtning o'zida gibrid boylikda birlashtiriladi, agar rejalashtiruvchining tsikli vaqt kvanti bo'lsa, ale, boylikning vydmínu víd bo'lsa, dasturchi kelajakda ishlashga qodir bo'lishi aniq. Agar tizimni qayta o'rnatish uchun reaktsiya vaqtini tezlashtirish kerak bo'lsa, bu rejim ayniqsa jo'shqin. Aytaylik, past ustuvor vazifa bir vaqtning o'zida g'olib bo'ldi va yuqori ustuvor vazifa keyingi vazifani baholaydi. So'ngra, protsessorning ishi tugagandan so'ng, uzilish past ustuvor vazifaga aylantiriladi va soatning in-line kvanti tugagunga qadar yuqori ustuvor nuqtalar. Biroq, qayta tashkil etish jarayoni tugagandan so'ng ham, boshqaruvni rejalashtiruvchiga o'tkazing, so'ngra boshqaruvni yuqori ustuvor vazifaga o'tkazing, bu esa mavjud vaziyat tufayli tizimning tezkor reaktsiyasini ta'minlaydi.

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