C dhidi ya C Iliyopachikwa
Utengenezaji wa programu iliyopachikwa ni uga unaokua kwa kasi leo. Kuna hitaji la mara kwa mara la kuandika programu zilizopachikwa kwa kutumia lugha za kiwango cha juu cha programu (kama vile C) kwa sababu mbili. Kwanza, utata wa programu zilizopachikwa unaongezeka na imekuwa vigumu sana kudhibiti programu kwa kutumia lugha za kiwango cha chini kama vile lugha ya Bunge. Pili, kwa sababu miundo mipya ya vichakataji hutolewa mara kwa mara, kuna haja ya kusasisha/kurekebisha programu zako zilizopachikwa kwa seti mpya zaidi za maagizo. Kipengele cha utumiaji tena kilichopo katika lugha kama C kinaweza kutoa suluhisho kwa shida hizi zote mbili.
C Iliyopachikwa ni hatua ya kurekebisha lugha ya programu ya C ili kuandika programu zilizopachikwa vyema. Iliyopachikwa C ni Lugha ya programu ya Kiendelezi hadi C ambayo inaruhusu watayarishaji programu kuwa na vipengele vyote muhimu vya lugha ya kiwango cha juu ya programu, huku wakiwa na uwezo wa kuwasiliana moja kwa moja na vichakataji lengwa vilivyopachikwa kwa utendakazi ulioboreshwa. Kwa miaka mingi, watengenezaji programu wengi huru wa C wameongeza viendelezi ili kusaidia kufikia maunzi ya msingi ya I/O. Iliyopachikwa C ni juhudi ya kuchanganya desturi hizo na kutoa sintaksia moja inayofanana.
C ni nini?
C ni kusudi la jumla la lugha ya programu ya kiwango cha juu iliyotengenezwa na Dennis Ritchie katika miaka ya 1970. Imekusudiwa hasa kutengeneza programu ya mfumo. Lakini pia hutumiwa kwa ukuzaji wa programu ya programu mara nyingi sana. Lugha ya programu C ni maarufu sana kati ya watengeneza programu wote hivi kwamba wakusanyaji wa C wanapatikana kwa karibu usanifu wote wa kompyuta. C imeathiri lugha zingine nyingi za programu za kompyuta kama vile C++ na Java. Kwa hakika, C++ ilianzishwa kama kiendelezi kwa C, na pamoja na Java, ina syntax inayofanana sana na C.
C Iliyopachikwa ni nini?
C Iliyopachikwa ni kiendelezi cha lugha ya programu ya C ambayo hutoa usaidizi wa kuunda programu bora za vifaa vilivyopachikwa. Sio sehemu ya lugha ya C. Imetengenezwa na kikundi kazi cha ISO kiitwacho "Viendelezi kwa Lugha ya Kutayarisha C ili Kusaidia Wachakataji Waliopachikwa" na imefafanuliwa katika Ripoti ya Kiufundi kuhusu Embedded C (TR 18037), ambayo ilichapishwa Februari, 2004. Maendeleo ya C yaliyopachikwa yanalenga kutoa. ongezeko la utendaji wa vipengele vinavyotumika kwa DSP (Uchakataji wa Mawimbi ya Dijiti) na uchakataji uliopachikwa. Inajaribu kuwezesha usanidi unaobebeka na mzuri wa programu katika kikoa cha mifumo iliyopachikwa kwa kutoa ufikiaji wa moja kwa moja kwa vipengele katika kichakataji lengwa.
Kuna tofauti gani kati ya C na Embedded C?
C ni lugha inayotumika kwa madhumuni ya jumla ya kiwango cha juu cha upangaji programu ambayo inakusudiwa upangaji programu wa mfumo. Iliyopachikwa C ni kiendelezi kwa lugha ya programu ya C ambayo hutoa usaidizi wa kuunda programu bora za vifaa vilivyopachikwa. Iliyopachikwa C si sehemu ya lugha ya C. C kwa kawaida ni ya upangaji wa kompyuta ya mezani, ilhali Iliyopachikwa C inafaa zaidi kwa programu iliyopachikwa. Tofauti na C, Iliyopachikwa C huruhusu watayarishaji programu kuzungumza moja kwa moja na kichakataji lengwa na kwa hivyo hutoa utendakazi ulioboreshwa ikilinganishwa na C. C huunda faili tegemezi za OS, huku C Iliyopachikwa hukadiria faili ambazo kwa kawaida hupakuliwa moja kwa moja kwenye vidhibiti vidogo. Tofauti na C, Iliyopachikwa C ina aina maalum za pointi, maeneo mengi ya kumbukumbu na ramani ya rejista ya I/O.