Erinevus C ja manustatud C vahel

Erinevus C ja manustatud C vahel
Erinevus C ja manustatud C vahel

Video: Erinevus C ja manustatud C vahel

Video: Erinevus C ja manustatud C vahel
Video: Как создать электронную почту @ email .com . Аккаунт Google play, гугл, Гмаил, Gmail, Youtube 2024, November
Anonim

C vs manustatud C

Manusprogrammide arendamine on tänapäeval kiiresti kasvav valdkond. Pidev alt on vaja kirjutada manustatud rakendusi, kasutades kõrgetasemelisi programmeerimiskeeli (nt C), peamiselt kahel põhjusel. Esiteks suureneb manustatud rakenduste keerukus ja madala tasemega keeli (nt koostekeelt) kasutavate rakenduste haldamine on muutunud väga keeruliseks. Teiseks, kuna uusi protsessorimudeleid lastakse välja väga sageli, on vajadus oma manustatud programme pidev alt värskendada/kohandada uuemate käsukomplektidega. Sellistes keeltes nagu C olemasolev korduvkasutatavuse funktsioon võib pakkuda lahendusi mõlemale probleemile.

Embedded C on samm C-programmeerimiskeele kohandamise suunas tõhusate manustatud rakenduste kirjutamiseks. Embedded C on C-programmeerimiskeele laiendus, mis võimaldab programmeerijatel kasutada kõiki kõrgetasemelise programmeerimiskeele kasulikke funktsioone, võimaldades samal ajal jõudluse parandamiseks otse suhelda sihtotstarbeliste manustatud protsessoritega. Aastate jooksul on paljud sõltumatud C-programmeerijad lisanud laiendusi, et toetada juurdepääsu põhilisele I/O riistvarale. Manustatud C eesmärk on ühendada need tavad ja pakkuda ühtset süntaksit.

Mis on C?

C on üldotstarbeline kõrgetasemeline programmeerimiskeel, mille töötas välja Dennis Ritchie 1970. aastatel. See on mõeldud peamiselt süsteemitarkvara arendamiseks. Kuid seda kasutatakse väga sageli ka rakendustarkvara arendamiseks. C-programmeerimiskeel on kõigi programmeerijate seas nii populaarne, et C-kompilaatorid on olemas peaaegu kõigi arvutiarhitektuuride jaoks. C on mõjutanud paljusid teisi arvutiprogrammeerimiskeeli, nagu C++ ja Java. Tegelikult käivitati C++ C laiendusena ja koos Java-ga sisaldab see C-ga väga sarnast süntaksit.

Mis on Embedded C?

Embedded C on C-programmeerimiskeele laiendus, mis pakub tuge manustatud seadmete jaoks tõhusate programmide väljatöötamiseks. See ei ole C-keele osa. Selle on välja töötanud ISO töörühm nimega "Laiendused programmeerimiskeele C jaoks manustatud protsessorite toetamiseks" ja seda kirjeldatakse 2004. aasta veebruaris avaldatud manustatud C tehnilises aruandes (TR 18037). Manustatud C arenduse eesmärk on pakkuda DSP (Digital Signal Processing) ja sisseehitatud töötlemise funktsioonide jõudluse suurenemine. See püüab võimaldada kaasaskantavat ja tõhusat rakenduste arendamist manussüsteemide valdkonnas, võimaldades otsejuurdepääsu sihtprotsessori funktsioonidele.

Mis vahe on C ja Embedded C vahel?

C on laialdaselt kasutatav üldotstarbeline kõrgetasemeline programmeerimiskeel, mis on mõeldud peamiselt süsteemi programmeerimiseks. Embedded C on C-programmeerimiskeele laiendus, mis pakub tuge manustatud seadmete jaoks tõhusate programmide väljatöötamiseks. Manustatud C ei ole C-keele osa. C on tavaliselt lauaarvuti programmeerimiseks, samas kui Embedded C sobib rohkem manustatud programmeerimiseks. Erinev alt C-st võimaldab Embedded C programmeerijatel otse sihtprotsessoriga rääkida ja pakub seetõttu C-ga võrreldes paremat jõudlust. C loob operatsioonisüsteemist sõltuvad käivitatavad failid, samas kui Embedded C loob failid, mis laaditakse tavaliselt otse mikrokontrolleritesse. Erinev alt C-st on Embedded C-l fikseeritud punktide tüübid, mitu mäluala ja I/O registri vastendus.

Soovitan: