DAvE (Infineon) - DAvE (Infineon)

Raqamli dastur virtual muhandisi (DAVE)
DAvE logotipi
Tuzuvchi (lar)Infineon Technologies
YozilganJava, C
Operatsion tizimMicrosoft Windows
Mavjud:Ingliz tili
Veb-saythttp: //www.infineon.com / ...

DAVE (Infineon) Raqamli dastur virtual muhandisi (DAVE), C / C ++ - dasturiy ta'minotni ishlab chiqish va kod yaratish vositasi mikrokontroller ilovalar. DAvE - bu mustaqil tizim avtomatik kod yaratish modullari va Infineon mikrokontrollari uchun dasturiy ta'minot drayverlarini ishlab chiqishga mos keladi va ishlab chiquvchiga avtomatik ravishda yaratilgan C darajasidagi andozalar va foydalanuvchi xohlagan funktsiyalar bilan yordam beradi.

DAVE-ning so'nggi nashrlari kodni ishlab chiqish, kompilyatsiya qilish va maqsadda disk raskadrovka uchun bepul barcha ma'lumotlarni o'z ichiga oladi (ARM gcc tooluite asosida). Bir nechta arzon narxlardagi ishlab chiqarish taxtalari bilan birgalikda mikrokontroller dizayni bilan shug'ullanish juda oson. Bu Infineon mikrokontroller mahsulotlarini kichik kompaniyalar uchun va uyda ishlatiladigan / DIY loyihalari uchun yanada qulayroq qiladi - bu Atmel (AVR, SAM) va Microchip (PIC, PIC32) mahsulotlariga o'xshashdir.[1]

DAVE Infineon Technologies tomonidan ishlab chiqilgan. Shuning uchun avtomatik kod ishlab chiqaruvchi faqat Infineon mikrokontrolrlarini qo'llab-quvvatlaydi. Shuningdek, foydalanuvchi Eclipse IDE tushunchasiga o'rganishi kerak. Yaratilgan koddan Keil, Tasking va boshqalarning boshqa (ko'pincha bepul bo'lmagan) rivojlanish muhitida ham foydalanish mumkin.

ARM-ga asoslangan 32-bitli Infineon protsessorlari uchun eng so'nggi versiya 4 (beta)

"Ilovalar" yordamida C / C ++ va / yoki GUI-ga asoslangan rivojlanish uchun Eclipse-ga asoslangan rivojlanish muhitining vorisi. Bu Cortex-M protsessorlari yordamida so'nggi XMC1xxx va XMC4xxx mikrokontrollerlari uchun kod ishlab chiqaradi. Kod yaratish qismi sezilarli darajada yaxshilandi. Bepul DAVE ishlab chiqish dasturidan tashqari, DAVE SDK - bu DAVE uchun o'z "Ilovalari" ni o'rnatish uchun bepul rivojlanish muhiti. Tafsilotlarni (yuklab olish, ishga tushirish, o'quv qo'llanmalari va boshqalar) veb-saytda topishingiz mumkin.

DAVE-ni ishga tushirgandan so'ng, Eclipse muhiti paydo bo'ladi. Loyiha brauzerida Infineon-ning mavjud protsessorlaridan birini tanlash orqali standart C / C ++ yoki DAVE loyihasini o'rnatish mumkin. Oxirgi loyihani o'rnatish GUI-ga asoslangan yondashuv yordamida tanlangan MCU-ni sozlash imkonini beradi. Bu murakkab tashqi qurilmalarni sozlashni sezilarli darajada osonlashtiradi. Bundan tashqari, tegishli atrof-muhit birliklari (masalan, bir tomondan periferik soat uchun PLL konfiguratsiyasi va boshqa tomondan periferikning o'zi) izchil ravishda tuzilishini ta'minlaydi. Oddiy holatlarda, foydalanuvchi ba'zi periferik hodisalarga va asosiy tsiklga qayta qo'ng'iroq qilish funktsiyalarini kodlash bilan yakunlanadi. Oldindan tuzilgan loyiha shablonlari birinchi dasturlarni osonlikcha muvaffaqiyatli o'rnatishga imkon beradi.[2]

ARM-ga asoslangan 32-bitli Infineon protsessorlari uchun barqaror 3-versiya

Kodni avtomatik ravishda ishlab chiqarish foydalanishga asoslangan, sozlanishi va sinovdan o'tgan SW komponentlari, DAVE Apps-ga asoslangan. Ular xuddi aqlli telefonlar yoki planshet kompyuterlari uchun mo'ljallangan dasturlar singari Internetda yuklab olinadigan bajariladigan va sozlanadigan dastur yozuvlari bilan taqqoslanadi. Ushbu muhit Eclipse-ga asoslangan bo'lib, "Ilova yondashuvi" yonida oddiy dasturni C / C ++ yordamida ishlab chiqish ham mavjud. Maqsadlar ARM Cortex-M protsessorlaridan foydalanadigan XMC1xxx va XMC4xxx mikrokontrollerlari.[3]

Oldingi (eski) versiyalar

Ushbu versiya Infineon-dan 32-bit MCU (TriCore AUDO oilasi), 16-bit MCU (C166, XC166, XE166 va XC2000 oilasi) va 8-bit MCU (XC800 oilasi) ga qaratilgan. Dastlabki o'rnatishdan so'ng konfiguratsiya ustasi paydo bo'ladi va qo'shimcha qurilmalar, boshqaruv bloklari va modullar haqida umumiy ma'lumot beradi. Bu erda kerakli mikrokontroller dasturini kerakli funksiyani tanlash orqali yaratish mumkin. Ushbu bosqichda modulni ishga tushirish va boshqarish uchun modulga xos funktsiyalarni tanlash kerak. Nihoyat, dastur manbalari fayllari DAvE tomonidan ishlab chiqariladi va tanlangan rivojlanish muhiti uchun loyihaga qo'shiladi, bu erda kodni o'zgartirishni davom ettirish yoki mavjud loyihaga qo'shish mumkin.[4]

DAvE va DIP-fayllarni o'rnatish muammosiz, dasturni Infineon veb-sahifasidan yuklab olgandan so'ng bir necha marta bosish kerak. DAvE bilan ishlashni boshlashingiz mumkin va allaqachon qo'llanmani o'qimasdan misol kodini yaratishingiz mumkin, chunki buni amalga oshirish bosqichlari dastur sehrgariga rioya qilishda o'zini o'zi tushuntiradi. Bundan tashqari, Infineon DAvE-ni turli xil mikrokontrollerlar va rivojlanish muhitlari bilan birgalikda ishlatish bo'yicha ko'plab qo'llanmalar va qo'llanmalar beradi.

Foydalanuvchi interfeysi juda oz vaqt ichida DAvE ning asosiy funktsional imkoniyatlari bilan tanishishga imkon beradi. DAvE bilan o'rnatilgan dasturni yaratishning asosiy bosqichlarini o'rganib chiqqandan so'ng, dasturni ishlab chiqish juda tez bajarilishi mumkin. Grafik foydalanuvchi interfeysi va sehrgarni taqdim etish orqali, foydalanuvchi uni ishlatmasdan bir muddat o'tgach, asbobga qaytganida ham, qadamlarni yodlash oson. Umuman olganda, ichki dasturni ishlab chiqishda qarama-qarshi konfiguratsiyalarni yaratish orqali xatolarga yo'l qo'yish oson, masalan, birini tayinlash I / O bir nechta modulga mahkamlang yoki aloqa yoki noto'g'ri ish chastotasi uchun qo'llab-quvvatlanmaydigan tezlikni tanlang. DAvE-dan foydalanilganda ushbu nizolar konfiguratsiya parametrlarini avtomatik ravishda qisqartirish yo'li bilan hal qilinmoqda. Bunga qo'shimcha ravishda, DAvE tomonidan ishlab chiqarilgan manba kodidan foydalanish va mazmunli ko'milgan dasturni yaratish uchun, yaratilgan C funktsiyalari va maqsadli apparatning funksionalligini tushunish juda muhimdir. DAvE-ning interaktiv foydalanuvchi interfeysi dasturni dasturlashni boshlashdan oldin kerakli xususiyatlarni tanlashda xato usulini taqdim etadi. Konfiguratsiya oynalari dizaynerga ma'lum bir mahsulotni tanlash va sozlash imkoniyatini beradi, so'ngra avtomatik ravishda ushbu mahsulot uchun uning yadrosi, tashqi qurilmalari, xotirasi, tegishli haydovchi funktsiyalari va uzilishlarni o'z ichiga olgan kod ishlab chiqaradi. Konfiguratsiya parametrlariga o'zgartirishlar kiritilganda, koddagi barcha o'zgarishlar dinamik ravishda yangilanadi va barcha amaldagi ochiq konfiguratsiya oynalarida namoyish etiladi. Bundan tashqari, dastur avtomatik ravishda har bir konfiguratsiya uchun batafsil hujjatlarni yaratadi, funktsiya chaqiruvlari, makroslari, parametrlari va qaytarish qiymatlari haqida to'liq tushuntirishlar mavjud. Bundan tashqari, barcha registrlarni aks ettiradigan va foydalanuvchiga bit konfiguratsiyasiga qadar o'zgarishlarni osongina kuzatib borishga imkon beradigan o'rnatilgan registrni ko'rish vositasi mavjud. Avtomatik ravishda yaratilgan DAvE kodiga foydalanuvchiga xos funktsiyalarni qo'shish uchun belgilangan foydalanuvchi kodlari maydonlari taklif qilinadi (// USER CODE BEGIN va // USER CODE END sharhlar bo'limi bilan belgilangan), bu erda har qanday muharrir yordamida dasturga xos kod kiritilishi mumkin. Keyinchalik DAvE orqali mikrokontroller konfiguratsiyasida qo'shimcha o'zgarishlarni amalga oshirishda ushbu qismlar yozilmasligini ta'minlaydi.

DAvE to'g'ridan-to'g'ri ishlab chiqish muhitidan foydalanuvchi qo'llanmalariga, ma'lumotlar varaqalariga, dastur yozuvlariga va boshqalarga kontekstga kirishni taklif qilish orqali Infineon-ning o'rnatilgan texnologiyalari tajribasi bilan bog'liq bo'lgan barcha standart bilimlarga bir martalik kirish nuqtasi bo'lishi kerak. Shuningdek, u qurish uchun muhit yaratadi AddIns. DAvE uchun AddIn yaratish uchun DAvE Template Generator AddIn uchun shablon yaratadi va siz tanlagan namunaviy kodni qo'shish imkoniyatiga ega. Bundan tashqari, DAvE bilan birgalikda namunaviy loyiha o'rnatiladigan batafsil hujjatlar mavjud SDK. VB sintaksisini tushunish qiyin emas, ayniqsa, misol loyihasi taqdim etilganda. DAvE-ning SDK-si bilan tanishish uchun kod ishlab chiqaruvchiga qaraganda ko'proq vaqt talab qilinishi mumkin, ammo bir kun ichida ishlaydigan AddIn-ni olish mumkin bo'ladi.

DAvE bilan bog'liq dasturiy ta'minot

DAvE, Infineon asosiy rivojlanish muhitidan tashqari DAvE bilan birgalikda ma'lum mikrokontroller oilalari yoki qo'shimcha qo'shimcha qurilmalar uchun ishlatilishi mumkin bo'lgan qo'shimcha dasturiy ta'minot ishlab chiqardi: XC800 uchun DAvE Bench - bu Infineon-ning 8-bitli mikrokontrollerlar oilasi uchun bepul rivojlanish vositalarini taqdim etuvchi platforma. Eclipse Open Source arxitekturasi.[5]DAvE Drive - bu GUI-ga asoslangan dasturiy ta'minot, bu dastur ishlab chiquvchilariga boshqarish uchun o'rnatilgan dasturlarni yaratishga imkon beradi cho'tkasiz sinxron uch fazali motorlar.[6]

Muqobil dasturiy ta'minot

Yuqorida aytib o'tilganidek, Infineon MCU'lari to'g'ridan-to'g'ri bir nechta tijorat mahsulotlari tomonidan qo'llab-quvvatlanadi - tanlangan MCU maqsadiga qarab.[7] Shuningdek, Matlab uchun o'rnatilgan kodlovchi kutubxonasi mavjud.[8] DAvE-ga bepul alternativa sifatida ishlab chiquvchi Keil Microcontroller Development Kit (MDK) Version 5-dan foydalanishi mumkin. 128 kBgacha bo'lgan XMX1000 seriyali kodini Keil-dan litsenziyani sotib olmasdan shu tarzda ishlab chiqish mumkin.[9]

Adabiyotlar

  1. ^ AG, Infineon Technologies. "Neue Version der Entwicklungsplattform DAVE dasturiy ta'minot-Entwicklungszeit für XMC-Mikrocontroller von Infineon beträchtlich - Infineon Technologies". Olingan 25 iyun 2016.
  2. ^ "DAVE ™ forumi". Olingan 25 iyun 2016.
  3. ^ "DAVE ™ forumi". Olingan 25 iyun 2016.
  4. ^ "DAvE, Tasking EDE & CrossView Pro Debugger yordamida XC164CS starterkit bilan ishlashni boshlash" (PDF). Ilova uchun eslatma. Infineon Technologies. Olingan 5 mart 2011.[doimiy o'lik havola ]
  5. ^ "DAvE dastgohi". Mahsulot haqida umumiy ma'lumot. Infineon Technologies. Olingan 5 aprel 2016.
  6. ^ "Infineon 8-bitli mikrokontrollerlar yordamida PMSM va BLDC motorini boshqarish uchun DAVE ™ Drive Application Code Generator". Arizalar haqida qisqacha ma'lumot. Infineon Technologies. Arxivlandi asl nusxasi 2011 yil 11 aprelda. Olingan 5 mart 2011.
  7. ^ AG, Infineon Technologies. "Mahsulotlar - Infineon Technologies". Olingan 25 iyun 2016.
  8. ^ AG, Infineon Technologies. "Mahsulotlar - Infineon Technologies". Olingan 25 iyun 2016.
  9. ^ "Infineon XMC uchun MDK - O'rnatish - Faollashtirish". Olingan 25 iyun 2016.

Tashqi havolalar