Bosh sahifa > Ko'rgazma > Kontent

Ichki dasturiy ta'minot Ilova dasturidan farqlar

Mar 11, 2019

Aksariyat iste'molchilar kompyuterda funksionallikni ta'minlaydigan dasturiy ta'minot dasturini yaxshi biladilar. Ko'rinishdagi dasturiy ta'minot, odatda, kam ko'rinadigan, lekin kamroq murakkab. Ilova dasturidan farqli o'laroq, ko'milgan dasturiy ta'minot apparatning talablari va imkoniyatlarini sobitqadam qilmoqda, va uchinchi tomon apparat yoki dasturiy ta'minotni qo'shish qat'iy nazorat qilinadi.


O'rnatilgan dasturiy ta'minot ishlab chiqarish vaqtida barcha kerakli qurilma drayverlarini o'z ichiga olishi kerak va qurilma drayverlari maxsus apparat uchun yoziladi. Dastur juda CPUga va tanlangan maxsus chiplarga juda bog'liq. Ko'pgina ko'milgan dasturiy ta'minot muhandislari hech bo'lmaganda o'qish sxemalarini bilib olishlari va registrlar va aloqa tizimlaridan foydalanishni aniqlash uchun komponentlar uchun ma'lumot varaqalarini o'qishadi. Onluk, o'n oltinchi va ikkilik o'rtasida konvertatsiya qilish, shuningdek, bitni manipulyatsiya qilishda ham foydalidir.


XML fayllari va boshqa chiqishi ko'rish uchun kompyuterga o'tkazilishi mumkin bo'lsa-da, veb-ilovalar juda kam ishlatiladi. Papkalardagi fayllar odatda SQL ma'lumotlar bazalari kabi yo'q.


Dasturiy ta'minot ishlab chiqish kompyuterda ishlaydigan, lekin maqsadli qurilma uchun ishlaydigan kod ishlab chiqaradigan o'zaro faoliyat kompilyatordan foydalanishni talab qiladi. Disk raskadrovka jarayoni uchun ichki elektron imlabator, JTAG yoki SWD foydalanish kerak. Dastur ishlab chiquvchilari odatda to'liq yadro (OS) manba kodidan foydalanishi mumkin.


Xotiraning xotirasi va xotira hajmi sezilarli darajada farq qilishi mumkin. Ba'zi tizimlar 16 Kb Flash va 4 Mb RAMda ishlaydi, 8 MGts da ishlaydigan CPU, boshqa tizimlar esa zamonaviy kompyuterlar bilan raqobatlasha oladi. Ushbu kosmik talablar C yoki + C ++ o'rnatilgan C ++ o'rniga ko'proq ish olib boradi. BASIC (masalan, Parallax Propeller) va Java (Java ME o'rnatilgan 8.3, masalan, ARM Cortex-M4, Cortex-M7 mikrokontrollilari va Raspberry Pi va Intel Galileo Gen 2 da ishlatiladigan kattaroq ARM11) uchun tarjima qilingan tillar tez-tez ishlatiladi; Interpret Python 3 tili - MicroPythonning qo'llanilishi, masalan, 32-bit ARM-ga asoslangan (masalan, Bi-bi-si micro) va 16-bitli PIC mikrokontrolderlari uchun ishlatilishi mumkin.