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


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




AVR mikro kontrollerlarida o‘rnatilgan dasturiy ta’minot ishlab chiqish
Kompyuterning old tomonida, de OS - tizim resurslariga ega robotlar uchun ko'proq to'p bor, RTOS mikrokontrolleri uchun - bu "haqiqiy soat" da g'alaba qozonadigan va asosiy rol o'ynaydigan oldingi rejalashtiruvchidir. Hozirgi vaqtda men uchun psevdo-parallel vikonannya zavdanni ta'minlash juda muhim. Tobto ê kilka zavdan iz bir xil ustuvorlik va soatning berilgan oraliqlarida berilgan tartibda qo'ng'iroq qilish muhimdir.
Aniq hujumkor zarba: Eurobot 2011 loyihasida tizim 18 taga ega edi periferik binolar. Ikkita elektron to'lovni bittasida funktsional ravishda birlashtirish mumkin. Komponentlar soni o'zgardi, komponentlar soni ko'paydi (tizimdagi komponentlar soni o'zgartirildi), komponentlar soni ko'paydi bo'sh joy korpusda. Mebellar mutanosib ravishda o'sib borayotgan va OSsiz qila olmaydiganlar uchun qulaylik yaratadi. Bundan tashqari, RTOS robot protsessorining mumkin bo'lgan ishlamay qolish vaqtini bartaraf etishga yordam beradi, masalan, ADC konvertatsiya qilish soatida siz vazifani bloklashingiz va uni o'chirib qo'yishingiz mumkin va xuddi shu maqsadda men robotni to'g'ri o'rnataman. Endi vazifa tuzog'iga tushmaydiganlar shaxsiy amaliyotni saqlab qolishlari ham muhimdir (garchi siz uni o'tkazib bo'lmaydigan natijalarga olib kelishingiz mumkin). Bu ko'rsatuvlarning ko'payishi nima uchun bizni qiziqtiradi? Vlasne, michavlyu'mo s MK barcha qudratli, samarali vikoristovuyuchi yogo hisoblash fizibilitesi.
So'nggi qidiruvlardan so'ng, freeRTOS-da ligani tanlang. RTOS C tilida kengaymoqda va 27 ta arxitekturaga o'tkazildi. Men uchun qolgan jihozlar virishaldir. Boshqa terimchilarning MC dan mehnat xarajatlarini va ish soatini kamaytirish kerak. Bir vaqtning o'zida AVR uchun portni bosish kamroq bo'ladi.
Loyihada freeRTOS RTOS mavjudligi uchun sizdan taxminan 9,8 KB dastur xotirasi va 1,8 KB RAM bo'lishi kerak. Masalan, ATmega32 va WinAVR kompilyatorlari uchun 60% va 85% amal qiladi. Ushbu model uchun allaqachon ajoyib funksionallikdan qurilma yaratish oson - xotirani unutmang. Ale tsia muammo v_dpadaê píd h vykoristannya yangi modellari AVR. 256 Kb dastur xotirasi va 8 Kb RAMga ega Mega2560 uchun narx mutlaqo hech narsa emas. Kelajakdagi MKlarning tendentsiyasi endi RTOS muvaffaqiyati bilan birga kelmaydi.
RuNet haqida Pobízhshi probígshis, men vyvelyuv hayron qilyapman, Rossiya operatsion tizimi konida hech qanday hujjatlarni scho. Anavi yak shu yerda! Asl hujjatlar qo'shimcha versiyaga kengaytirilgan. Vaziyatni Andrey Kurnytsya maqolasi aniqladi ( kurnits@stim.by) "Komponent va texnologlar" jurnalidan. Yillar davomida muallif bilan men maqolaning materialini qayta ko'rib chiqilgan versiyada ko'rib chiqdim. Yogo maqolasi, umuman olganda, Rossiya konining hujjati bo'lishi mumkin. Ammo asl nusxa do'stning ko'ziga kira olmaydi, jurnalning sayti yolg'on gapiradi, bu materialni biroz qayta ishlash mumkin. Umuman olganda, muallif maqolani ko'rib chiqishni yakunladi va nazariy jihatdan yana bir bor o'tishning ma'nosi yo'q, u yana shu erda nashr etiladi. Maqolaning asl nusxasi nashrga qo'shimcha bo'ladi. RTOSni tuzishda bir qancha qiyinchiliklar borligini ham aytib o'tdim. Buning sababi, joriy makefile buzilganligi, papkalarga yo'l qanday yozilishi. Bunga men AVR Studio va AVR Eclipse uchun shunga o'xshash shablon uchun tayyor loyihani biriktiraman. Afsuski, asl makefile RAM va dastur xotirasi darajalari kabi qonuniy ma'lumotlarni ko'rsatmaydi, standart tvit qo'shish orqali uni tuzatish kerak edi.
Shunday qilib, zarurat haqida qisqacha, sizning loyihangiz RTOSni yutib olishi kerak, bu zarur:
Ko'p vazifali va yozish vazifalarini tashkil qiling
Vazifa keyingi vaqt oralig'ida boshlanganligiga ishonch hosil qiling
Ma'lumotni bir vazifadan ikkinchisiga o'tkazish
Agar kerak bo'lsa, yangi buyurtma qo'shing

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