Quina diferència hi ha entre C i C integrat i Expliqueu amb exemple pràctic?


Resposta 1:

El llenguatge C és un llenguatge de programació per ordinador; és un llenguatge de nivell mínim que conté característiques de llenguatge de programació de nivell baix i alt. Aquí heu d’entendre primer què és el nivell baix. En realitat, nivell mitjà mínim, llenguatge de programació més proper al maquinari de l'ordinador, llenguatge que es comunica amb el maquinari de l'ordinador, com ara la gestió de la memòria, el controlador de dispositius i altres coses relacionades amb el maquinari de l'ordinador. El millor exemple és un llenguatge de programació de muntatge.

I un llenguatge de programació d’alt nivell com ara java, .net, c ++ i fora del curs C. En què no cal que aprengueu sobre els informàtics. Aquests tipus de programes són independents del maquinari. Per exemple, si escriviu un programa per calcular el factorial de qualsevol nombre, no necessiteu entendre quina és la configuració del maquinari, la podeu executar a qualsevol sistema. Pot dependre de la plataforma de programes, però no us preocupeu que heu de recopilar programes en un altre maquinari i que pugueu sortir sense canviar codi.

Ara, el que és Embedded C, és una molt bona pregunta, Ialways funciona a 0 i a 1. C integrat és la part de c avançada, no és res més que per als dispositius electrònics. Embedded C s'utilitza per a la programació de Lowlevel. Aquí la codificació és gairebé la mateixa, però ja coneixeu la configuració del programa informàtic.

Ara gairebé tots els dispositius electrònics del dia tenen un sistema operatiu escrit en programació C integrada, generalment el sistema operatiu anomenat firmware.

Mentre que codifiqueu en la programació C per a dispositius incrustats (dispositius electrònics) heu de saber quin controlador utilitzeu, quin RAM i altres components hi ha. Perquè heu d'escriure els controladors de dispositiu per a aquests dispositius.

Aquí teniu la conclusió, Embedded C: és una programació de nivell baix del llenguatge de programació C (per comunicar-se amb el maquinari de l’ordinador) per crear controladors de firmware i dispositius per a això.

Espero que funcioni

Viny

Autor a www.includehelp.com


Resposta 2:

No hi ha res com "C" incrustat. La "C" integrada és només un llenguatge de programació "C" que s'utilitza per programar microprocessadors / processadors. Així que deixo d’anomenar-lo un Embedded C. Recordo, fa uns dies que estava treballant a Toradex Colibri i van utilitzar Visual C # per programar el tauler i un del meu col·lega deia que era un C # incrustat. Bé, només es va usar C # per programar Toradex. Així, sempre hi ha un sol idioma que s'utilitza en diferents dominis.

Per exemple, a C utilitzem scanf per llegir i printf per escriure. De la mateixa manera a Incrustat C, utilitzem pinRead per llegir l’estat d’un pin i PinWrite per escriure en un pin. Ara aquest pinRead i pinWrite poden ser diferents en diferents controladors. A Arduino, digitalRead i digitalWrite s'utilitza per llegir i escriure. A Atmel, PINx i PORTx s'utilitzen per llegir i escriure. En PIC, PORTx i LATx s'utilitzen per llegir i escriure. A Toradex, GetPinLevel i SetPinLevel s'utilitzen per a llegir i escriure escriu.

Així doncs, veieu que cada controlador té la seva pròpia manera d'escriure, però la sintaxi base és la mateixa que C