Razlika Između C I Ugrađenog C

Razlika Između C I Ugrađenog C
Razlika Između C I Ugrađenog C

Video: Razlika Između C I Ugrađenog C

Video: Razlika Između C I Ugrađenog C
Video: Bijeljina - Mala razlika između broja otpuštenih i novozaposlenih 2024, Travanj
Anonim

C vs ugrađeni C

Razvoj ugrađenog programa danas je područje koje brzo raste. Stalno postoji potreba za pisanjem ugrađenih aplikacija pomoću programskih jezika visoke razine (poput C), uglavnom iz dva razloga. Prvo, složenost ugrađenih aplikacija se povećava i postalo je vrlo teško upravljati aplikacijama koristeći jezike niske razine kao što je skupštinski jezik. Drugo, budući da se novi modeli procesora izdaju vrlo često, postoji potreba za stalnim ažuriranjem / prilagođavanjem ugrađenih programa novijim skupovima uputa. Značajka ponovne upotrebljivosti prisutna u jezicima poput C mogla bi pružiti rješenja za oba ova problema.

Embedded C korak je prema prilagođavanju jezika programiranja C za pisanje učinkovitih ugrađenih aplikacija. Embedded C je proširenje za programski jezik C koje programerima omogućuje da imaju sve korisne značajke programskog jezika visoke razine, a istovremeno imaju mogućnost izravne komunikacije s ciljanim ugrađenim procesorima radi poboljšanih performansi. Tijekom godina mnogi su neovisni programeri C dodali proširenja za podršku pristupu osnovnom I / O hardveru. Ugrađeni C je pokušaj kombiniranja tih praksi i pružanja jedinstvene jedinstvene sintakse.

Što je C?

C je općeniti programski jezik visoke razine koji je razvio Dennis Ritchie 1970-ih. Uglavnom je namijenjen razvoju sistemskog softvera. Ali također se vrlo često koristi za razvoj aplikacijskog softvera. Programski jezik C toliko je popularan među svim programerima da C kompajleri postoje za gotovo sve računalne arhitekture. C je utjecao na mnoge druge računalne programske jezike kao što su C ++ i Java. U stvari, C ++ je pokrenut kao proširenje za C, a zajedno s Javom sadrži sintaksu vrlo sličnu C.

Što je ugrađeni C?

Embedded C je proširenje programskog jezika C koje pruža podršku za razvoj učinkovitih programa za ugrađene uređaje. Nije dio jezika C. Razvila ga je ISO radna skupina pod nazivom „Proširenja za programski jezik C za podršku ugrađenim procesorima“i opisana je u Tehničkom izvješću o ugrađenom C (TR 18037), koje je objavljeno u veljači 2004. Razvoj ugrađenog C ima za cilj pružiti povećanje performansi za značajke korištene za DSP (digitalna obrada signala) i ugrađenu obradu. Pokušava omogućiti prijenosni i učinkovit razvoj aplikacija u domeni ugrađenih sustava davanjem izravnog pristupa značajkama u ciljnom procesoru.

Koja je razlika između C i Embedded C?

C je široko korišteni programski jezik opće namjene visoke razine koji je uglavnom namijenjen programiranju sustava. Embedded C je proširenje programskog jezika C koje pruža podršku za razvoj učinkovitih programa za ugrađene uređaje. Ugrađeni C nije dio C jezika. C je obično za programiranje na radnoj površini, dok je Embedded C prikladniji za ugrađeno programiranje. Za razliku od C, Embedded C omogućuje programerima da izravno razgovaraju s ciljnim procesorom i stoga pruža poboljšane performanse u usporedbi s C. C stvara izvršne datoteke ovisne o OS-u, dok Embedded C stvara datoteke koje se obično prenose izravno u mikrokontrolere. Za razliku od C, ugrađeni C ima vrste fiksnih točaka, više područja memorije i mapiranje I / O registra.

Preporučeno: