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