C vs. sulautettu C
Sulautettujen ohjelmien kehittäminen on nykyään nopeasti kasvava ala. Sulautettuja sovelluksia on jatkuvasti kirjoitettava käyttämällä korkean tason ohjelmointikieliä (kuten C) pääasiassa kahdesta syystä. Ensinnäkin, sulautettujen sovellusten monimutkaisuus kasvaa, ja sovelluksista on tullut erittäin vaikeaa hallita alhaisen tason kieliä, kuten kokoonpanokieltä. Toiseksi, koska uusia prosessorimalleja julkaistaan hyvin usein, on tarpeen päivittää / mukauttaa jatkuvasti sulautettuja ohjelmia uudempiin ohjejoukkoihin. C: n kaltaisilla kielillä oleva uudelleenkäytettävyysominaisuus voisi tarjota ratkaisun molempiin näihin ongelmiin.
Sulautettu C on askel kohti C-ohjelmointikielen mukauttamista tehokkaiden sulautettujen sovellusten kirjoittamiseen. Sulautettu C on laajennus C-ohjelmointikieleen, jonka avulla ohjelmoijilla on kaikki korkean tason ohjelmointikielen hyödylliset ominaisuudet, samalla kun he pystyvät kommunikoimaan suoraan upotettujen kohdeprosessorien kanssa suorituskyvyn parantamiseksi. Vuosien mittaan monet itsenäiset C-ohjelmoijat ovat lisänneet laajennuksia tukemaan I / O-peruslaitteiden käyttöä. Upotettu C on pyrkimys yhdistää nämä käytännöt ja tarjota yksi yhtenäinen syntaksi.
Mikä on C?
C on Dennis Ritchien 1970-luvulla kehittämä yleiskäyttöinen korkean tason ohjelmointikieli. Se on tarkoitettu pääasiassa järjestelmäohjelmistojen kehittämiseen. Mutta sitä käytetään myös sovellusohjelmistojen kehittämiseen erittäin usein. C-ohjelmointikieli on niin suosittu kaikkien ohjelmoijien keskuudessa, että C-kääntäjiä on olemassa melkein kaikissa tietokonearkkitehtuureissa. C on vaikuttanut moniin muihin tietokoneohjelmointikieliin, kuten C ++ ja Java. Itse asiassa C ++ aloitettiin C: n laajennuksena, ja Java sisältää yhdessä syntaksin, joka on hyvin samanlainen kuin C.
Mikä on upotettu C?
Sulautettu C on jatko C-ohjelmointikielelle, joka tukee sulautettujen laitteiden tehokkaiden ohjelmien kehittämistä. Se ei ole osa C-kieltä. Sitä on kehittänyt ISO-työryhmä nimeltään ”Ohjelmointikielen C laajennukset sulautettujen prosessorien tukemiseksi”, ja sitä kuvataan sulautettua C: tä koskevassa teknisessä raportissa (TR 18037), joka julkaistiin helmikuussa 2004. Embedded C -kehityksen tavoitteena on toimittaa DSP: n (Digital Signal Processing) ja upotetun prosessoinnin ominaisuuksien suorituskyvyn paraneminen. Se yrittää mahdollistaa sovellusten siirrettävän ja tehokkaan kehittämisen sulautettujen järjestelmien alueella tarjoamalla suoran pääsyn kohdeprosessorin ominaisuuksiin.
Mitä eroa C: n ja sulautetun C: n välillä on??
C on laajalti käytetty yleiskäyttöinen korkean tason ohjelmointikieli, joka on tarkoitettu pääasiassa järjestelmän ohjelmointiin. Sulautettu C on jatko C-ohjelmointikielelle, joka tukee sulautettujen laitteiden tehokkaiden ohjelmien kehittämistä. Upotettu C ei ole osa C-kieltä. C on yleensä työpöytäohjelmointi, kun taas sulautettu C sopii paremmin sulautettuun ohjelmointiin. Toisin kuin C, sulautettu C antaa ohjelmoijille mahdollisuuden puhua suoraan kohdeprosessorille ja tarjoaa siten paremman suorituskyvyn verrattuna C: hen. C luo käyttöjärjestelmästä riippuvia suoritettavia tiedostoja, kun taas Upotettu C lataa tiedostot, jotka yleensä ladataan suoraan mikrokontrollereihin. Toisin kuin C, sulautetulla C: llä on kiinteät pistetyypit, useita muistialueita ja I / O-rekisterin kartoitus.