Wat is het verschil tussen C en embedded C?

Kan elke body me de verschillen tussen hen vertellen?


Antwoord 1, Autoriteit 100%

In de C-standaard hoeft een stand-alone implementatie niet alle bibliotheekfuncties te verstrekken die een gehoste implementatie moet bieden. De C-standaard geeft niet om ingebed, maar leveranciers van embedded systemen bieden meestal stand-alone implementaties met welke hoeveelheid bibliotheken die ze willen bieden.

C is een veel gebruikte algemene doel hoog niveau programmeertaal voornamelijk bedoeld voor systeemprogrammering.

Embedded C is een uitbreiding van de C-programmeertaal die ondersteuning biedt voor het ontwikkelen van efficiënte programma’s voor ingesloten apparaten. Het is geen onderdeel van de C-taal

U kunt ook verwijzen naar de onderstaande artikelen:


Antwoord 2, Autoriteit 33%

Embedded C is over het algemeen een verlenging van de C-taal , ze zijn min of meer vergelijkbaar. Sommige verschillen bestaan ​​echter , zoals:

  • C wordt over het algemeen gebruikt voor desktopcomputers, terwijl embedded C is voor op microcontroller gebaseerde toepassingen.

  • C kan de bronnen van een desktop-pc zoals geheugen, besturingssysteem, enz. gebruiken, terwijl, ingesloten C moet gebruiken met de beperkte bronnen, zoals RAM, ROM, I / OS op een ingesloten processor.

  • Inceded C bevat extra functies over C, zoals vaste-punten, meerdere geheugengebieden en I / O Registreren Mapping.

  • Compilers voor C (ANSI C) genereren doorgaans besturingssysteemafhankelijke uitvoerbare bestanden. Embedded C vereist dat compilers bestanden maken die moeten worden gedownload naar de microcontrollers/microprocessors waar het moet worden uitgevoerd.

Raadpleeg verschil tussen C en embedded C


Antwoord 3, autoriteit 19%

Eigenlijk is er geen. Embedded verwijst naar de hostcomputer / microcontroller, niet de taal. Het ingebedde systeem heeft misschien minder bronnen en interfaces voor de programmeur om mee te spelen, en daarom zal C anders worden gebruikt, maar het is nog steeds dezelfde ISO-gedefinieerde taal.


Antwoord 4, autoriteit 8%

1: C is een type computerprogrammeertaal.
Hoewel embedded C een set taaluitbreidingen is voor de programmeertaal C.

2: C heeft een gratis programmabroncode op een desktopcomputer.
terwijl embedded C een ander formaat heeft op basis van embedded processor (micro-
controllers/microprocessors).

3: C hebben normale optimalisatie, bij het programmeren.
terwijl C-optimalisatie op hoog niveau is ingebed in de programmering.

4: C-programmering moet het vereiste besturingssysteem hebben.
terwijl embedded C al dan niet vereist is als besturingssysteem.

5: C kan bronnen van OS, geheugen, enz. gebruiken, d.w.z. alle bronnen van desktopcomputer kunnen
worden gebruikt door C.
terwijl embedded C beperkte bronnen kan gebruiken, zoals RAM, ROM en I/O’s op een embedded
processor.


Antwoord 5, autoriteit 3%

Ingesloten omgeving, soms is er geen MMU, minder geheugen, minder opslagruimte.
Op C-programmeerniveau, bijna hetzelfde, doen cross-compiler hun werk.


Antwoord 6

c heeft geen toegang tot fysiek adres, embedded c heeft toegang tot fysiek adres
ingebed c variabel adres wordt opgeslagen in stapel,
in embedded c variabele moet worden gedeclareerd aan het begin van het blok
ingebedde c-invoeruitvoerpoort wordt gebruikt, maar in c worden printf en scanf gebruikt


Antwoord 7

C is de enige programmeertaal die wordt gebruikt bij systeemprogrammering.
maar embedded C wordt gebruikt om de projecten te implementeren zoals real-time applicaties

Other episodes