Mis vahe on C-l ja manustatud C-l ning selgita praktilise näitega?


Vastus 1:

C keel on programmeerimiskeel; see on sama taseme keel, mis sisaldab madala ja kõrge taseme programmeerimiskeelt. Siin tuleb kõigepealt aru saada, mis on madal tase. Tegelikult tähendab madal tase arvuti riistvarale lähimat programmeerimiskeelt, keelt, mis suhtleb arvutiriistvaraga, näiteks mäluhaldus, seadme draiver ja muud arvutiriistvaraga seotud asjad, teil on riistvara kohta täielik teave - siin kirjutate programme vastavalt arvuti riistvara konfiguratsioonile. Parim näide on montaaži programmeerimiskeel.

Ja kõrgetasemeline programmeerimiskeel, näiteks Java, .net, c ++ ja muidugi C, kus teil pole vaja õppida arvuti riistvara. Sellised programmid on riistvarast sõltumatud. Näiteks kui kirjutate programmi mis tahes numbri koefitsiendi arvutamiseks, ei pea te aru saama, mis on riistvara konfiguratsioon, saate seda käitada mis tahes riistvaral. Võib-olla sõltuvad need programmid platvormist, kuid ärge muretsege, et peate kohandama programmi muule riistvarale ja saate väljundi ilma koodi muutmata.

Mis on manustatud C, see on tõesti hea küsimus: Ialways töötab 0 ja 1 vahel. Manustatud C on osa täiustatud c-st, see pole midagi muud kui elektroonikaseadmete jaoks. Manustatud C kasutatakse madala taseme programmeerimiseks. Siin on kodeerimine peaaegu sama, kuid arvuti riistvara konfigureerimise kohta on teil teada.

Nüüd on päeva peaaegu kõigil elektroonikaseadmetel operatiivsüsteem, mis on kirjutatud manustatud C programmeerimisse, tavaliselt sellist opsüsteemi tüüpi, mida nimetatakse püsivaraks.

Manustatud seadmete (elektrooniliste seadmete) C-programmeerimisel peate teadma, millist kontrollerit kasutate, millineRAM ja muud komponendid seal asuvad. Sest peate kirjutama nendele seadmetele draiverid.

Siit järeldub: manustatud C - C-programmeerimiskeele madal programmeerimine (arvutiriistvaraga suhtlemiseks) selleks püsivara ja seadme draiverite loomiseks.

Loodan, et see töötab

Viny

Autor saidil www.includehelp.com


Vastus 2:

Manustatud 'C' moodi pole midagi sellist. Manustatud C on lihtsalt C-programmeerimiskeel, mida kasutatakse mikrokontrollerite / protsessorite programmeerimiseks. Nii et lõpetage selle nimetamine manustatud C. Ma mäletan, et paar päeva tagasi töötasin Toradex Colibri kallal ja nad kasutasid Visual C # tahvli programmeerimiseks ning üks kolleeg ütles, et see on manustatud C #. Noh, see oli lihtsalt Toradexi programmeerimiseks kasutatud C #. Seega on alati üks keel, mida kasutatakse erinevates valdkondades.

Näiteks C-s kasutame lugemiseks scanf-i ja kirjutamiseks printf-i. Manustatud C puhul kasutame pinReadi PIN-koodi oleku lugemiseks ja pinWrite-i PIN-koodi kirjutamiseks. Nüüd võivad need pinRead ja pinWrite erinevates kontrollerites erineda. Arduinos kasutatakse lugemiseks ja kirjutamiseks digitalRead ja digitalWrite.Atmel, lugemiseks ja kirjutamiseks kasutatakse PINx ja PORTx.PIC-is kasutatakse lugemiseks ja kirjutamiseks PORTx ja LATx.In Toradex, GetPinLevel ja SetPinLevel kasutatakse lugemiseks ja kirjutamiseks. kirjutada.

Nii et näete, et igal kontrolleril on oma kirjutamisviis, kuid põhisüntaks on sama kui C-l