C va oʻrnatilgan C
Oʻrnatilgan dastur ishlab chiqish bugungi kunda tez rivojlanayotgan sohadir. Yuqori darajadagi dasturlash tillaridan (masalan, C) foydalangan holda o'rnatilgan ilovalarni yozishga doimiy ehtiyoj asosan ikkita sababga ko'ra mavjud. Birinchidan, o'rnatilgan ilovalarning murakkabligi ortib bormoqda va Assembly tili kabi past darajadagi tillardan foydalangan holda ilovalarni boshqarish juda qiyin bo'lib qoldi. Ikkinchidan, yangi protsessor modellari juda tez-tez chiqarilganligi sababli, o'rnatilgan dasturlarni yangi ko'rsatmalar to'plamlariga doimiy ravishda yangilash/moslashtirish zarurati tug'iladi. C kabi tillarda mavjud bo'lgan qayta foydalanish xususiyati bu ikkala muammoni ham hal qilishi mumkin.
Embedded C - samarali o'rnatilgan ilovalarni yozish uchun C dasturlash tilini moslashtirishga qaratilgan qadamdir. Embedded C - bu C kengaytmali dasturlash tili bo'lib, dasturchilarga yuqori darajadagi dasturlash tilining barcha foydali xususiyatlariga ega bo'lish imkonini beradi, shu bilan birga yaxshilangan ishlash uchun maqsadli o'rnatilgan protsessorlar bilan bevosita bog'lanish imkoniyatiga ega. Yillar davomida ko'plab mustaqil C dasturchilari asosiy kiritish-chiqarish uskunasiga kirishni qo'llab-quvvatlash uchun kengaytmalarni qo'shdilar. Oʻrnatilgan C bu amaliyotlarni birlashtirish va yagona yagona sintaksisni taʼminlashga urinishdir.
C nima?
C 1970-yillarda Dennis Ritchie tomonidan ishlab chiqilgan umumiy maqsadli yuqori darajadagi dasturlash tilidir. U asosan tizim dasturiy ta'minotini ishlab chiqish uchun mo'ljallangan. Ammo u tez-tez amaliy dasturlarni ishlab chiqish uchun ishlatiladi. C dasturlash tili barcha dasturchilar orasida shu qadar mashhurki, C kompilyatorlari deyarli barcha kompyuter arxitekturalari uchun mavjud. C C ++ va Java kabi boshqa ko'plab kompyuter dasturlash tillariga ta'sir ko'rsatdi. Aslida C++ C tilining kengaytmasi sifatida boshlangan va Java bilan birga u C ga juda oʻxshash sintaksisni oʻz ichiga oladi.
Oʻrnatilgan C nima?
Embedded C - C dasturlash tilining kengaytmasi boʻlib, u oʻrnatilgan qurilmalar uchun samarali dasturlarni ishlab chiqishda yordam beradi. Bu C tilining bir qismi emas. U ISO ishchi guruhi tomonidan ishlab chiqilgan "O'rnatilgan protsessorlarni qo'llab-quvvatlash uchun C dasturlash tili uchun kengaytmalar" va 2004 yil fevral oyida nashr etilgan O'rnatilgan C (TR 18037) bo'yicha Texnik hisobotda tasvirlangan. O'rnatilgan C dasturini ishlab chiqish maqsad qilib qo'yilgan. DSP (Digital Signal Processing) va o'rnatilgan qayta ishlash uchun ishlatiladigan xususiyatlarning ishlashini oshirish. U maqsadli protsessordagi funksiyalarga toʻgʻridan-toʻgʻri kirish imkonini berib, oʻrnatilgan tizimlar domenida ilovalarni koʻchma va samarali ishlab chiqish imkonini berishga harakat qiladi.
C va Embedded C o'rtasidagi farq nima?
C keng qoʻllaniladigan umumiy maqsadli yuqori darajadagi dasturlash tili boʻlib, asosan tizimli dasturlash uchun moʻljallangan. O'rnatilgan C - bu C dasturlash tilining kengaytmasi bo'lib, u o'rnatilgan qurilmalar uchun samarali dasturlarni ishlab chiqishda yordam beradi. O'rnatilgan C C tilining bir qismi emas. C odatda ish stoli dasturlash uchun, Embedded C esa o'rnatilgan dasturlash uchun ko'proq mos keladi. C dan farqli o'laroq, Embedded C dasturchilarga maqsadli protsessor bilan to'g'ridan-to'g'ri gaplashish imkonini beradi va shuning uchun C ga nisbatan yaxshilangan ishlashni ta'minlaydi. C OSga bog'liq bajariladigan fayllarni yaratadi, o'rnatilgan C esa odatda mikrokontrollerlarga to'g'ridan-to'g'ri yuklab olinadigan fayllarni tasdiqlaydi. C dan farqli o'laroq, o'rnatilgan C o'rnatilgan nuqta turlariga, bir nechta xotira maydonlariga va kiritish/chiqarish registrlarini xaritalashga ega.