Ishni bajarish
AVRStudio dasturiy muhiti bilan tanishish
Download 375 Kb.
|
1-amaliy mashg\'ulot(new)
- Bu sahifa navigatsiya:
- 1.3. Emulyatorni sozlash.
1.2. AVRStudio dasturiy muhiti bilan tanishishAVR studiyasini ishga tushiring, yangi loyiha yaratish rejimini tanlang (New Project). Birinchi loyihani yaratish To‘liq tanishish uchun oddiy dasturni yozamiz. Buni amalga oshirish uchun yangi loyiha (loyiha\yangi loyihaning yuqori menyusida yoki yangi loyihaning boshlang'ich oynasida) (3-rasm). Ochilgan oynada, loyiha turi ustunida, Atmel AVR Assembler loyihasining turini tanlang ustun loyiha nomi yangi loyiha nomini ko‘rsating, manzil satrida kelajakdagi loyihaga yo‘l ko‘rsatish kerak (yo‘l bo‘lmasligi kerak juda uzoq, bo‘shliqlarni o‘z ichiga oladi va rus belgilariga ega) bundan tashqari, "create folder" (keyin loyiha alohida papkada yaratiladi) (3-rasm). "Tugatish"Tugmasini Bosing. Agar "keyingi" tugmasini bosing, keyin oldimizda qurilmani tanlash oynasi ochiladi qaysi dasturni yozamiz. 3-rasm. Oynani ishga tushirish Atmega16 mikrokontroleri uchun birinchi dasturni yozamiz. 4-rasm. AVR Studio oynasi AVR Studio dasturi otladka qilish rejimida AVR studiyasining asosiy funktsiyalari kompaniyaning mikrokontrollerlari uchun dasturiy ta'minotni ishlab chiqish funktsiyasi va otladka qilish funktsiyasidir Atmel. Rivojlanish funktsiyasi bilan biz allaqachon tanishdik, endi otladka qilish rejimini ishga tushiramiz. Buning uchun: 1. AVR studiyasini ishga tushiring (agar siz hali ishga tushmagan bo‘lsangiz). 2. Yangi loyiha yaratish. 3. ATmega16 uchun eng oddiy dasturni yozing va uni kompilyatsiya qiling, buning uchun yuqori Menyuda AVR Studio‘da Build yorlig'ini oching va build-da yana bosing yoki F7 HotKey - dan foydalanishingiz mumkin. Kompilyatsiya so‘ng, dastur to‘g'ri yozilgan bo‘lsa, voqealar log biz xabar ko‘rasiz: «Assembly complete, 0 errors. 0 warnings». 1.3. Emulyatorni sozlash.Buning uchun yuqori Menyuda otladka qilish yorlig'ini oching va tanlang platforma va qurilmani tanlang paydo bo‘lgan oynada AVR simulator platformasini va ATmega16 qurilmasini tanlang, so‘ngra Finish tugmasini bosing. (5-rasm). 5-rasm. Maqsadli qurilmani tanlash oynasi 5. Shu ko‘rinishida start otladka qilish tegib o‘xshatish ishga tushirish Debug. * AVR studiyasida emulyatsiya - buyruqlar bilan asta-sekin bajarish ularni to‘g'ridan-to‘g'ri strukturada nazorat qilish qobiliyati protsessor. I/O ko‘rinishida portlarning holatini nazorat qilishingiz mumkin, xotira va boshqalar, va Processors oynasida qadriyatlar qanday o‘zgarganini ko‘ring ro‘yxatdan o‘tish va o‘xshatish jarayonini kuzatib (6-rasm). Jamoaning chap tomonida joylashgan sariq o‘q, buni ko‘rsatadi emulyatsiyaning keyingi bosqichida bu buyruq amalga oshiriladi. 6. Dasturni amalga oshirishni boshlaymiz, buning uchun step ni bosing Into (F11) Debug ko‘rinishida. 7-rasm. Tizimning qismlarini belgilash rejimi Bizning dasturimizda biz faqat registrlar holatini o‘zgartiramiz, keyin ularni kuzatib boramiz, shuning uchun biz dasturning bajarilishini nazorat qila olamiz va agar biror narsa noto‘g'ri bo‘lsa, xatoni tezda bartaraf eta olamiz. 6.1. Dasturni ro‘yxatga olish dasturida ishlatiladigan kontent o‘zgarishini kuzatish orqali bosqichma-bosqich rejimda bajaring. Dastur hisoblagich mazmunini o‘zgartirishga e'tibor bering. Ro‘yxatda keltirilgan dasturlarning xotirasida buyruqlar bilan ishlashda dasturiy hisoblagich tarkibini Solishtiring translyatsiyalar va dastur xotirasi oynasi. 6.2. Dasturni ishga tushirish. Dasturning natijalarining to‘g'riligini tekshiring. 6.3. Ron raqamidagi yuklash buyrug'i bilan to‘xtash nuqtasini belgilang 0xss. Nuqtaga erishish haqida xabar ko‘rsatish rejimini yoqing bekor qilish. Dasturni nazorat nuqtalari bilan ishlating. Ko‘paytirish buyrug'i bilan to‘xtash nuqtasini belgilang. Dasturni nazorat nuqtalari bilan ishlating. Belgilangan to‘xtash nuqtalarini olib tashlang. 6.4. Ishlatiladigan Ronda kuzatuv nuqtalarini belgilang. Amalga oshirish dastur asta-sekin rejimda, ularning tarkibidagi o‘zgarishlarni kuzatib boradi. HISOBOT TARKIBI Hisobot titul, amaliy mashg‘ulot raqami, nomi, nazariy tushunchalardan tashkil topadi. NAZORAT SAVOLLARI 1. Dastur tushunchasi nima? 2. Dastur muhiti tushunchasiga ta’rif bering. 3. AVR mikrokontrollrlarining afzalliklari va kamchiliklari. 4. AVRStudio dastur muhitining vazifasi nimadan iborat? 5. AVRTStudio dastur muhitining afzalliklari va kamchiliklari. Download 375 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling