Het verschil tussen embedded en microcontroller ontwikkelingsmodellen
Het verschil tussen ontwikkelingsmodellen
Single-chip microcomputer: Het grootste deel van de ontwikkeling is bare metal, de programmagrootte is klein en de meeste worden onafhankelijk ontwikkeld door een enkele programmeur. Sommige complexe producten maken ook gebruik van high-end microcontrollers zoals STM32 en RTOS (uCOS, freeRTOS, enz.).
Embedded: Ontwikkeling is bijna volledig gebaseerd op embedded besturingssystemen, en de meest gebruikte zijn momenteel Linux en Android.
Verschillen in softwarecomponenten
Microcontroller: Ontwerp meer eenvoudige randapparatuur. Zoals seriële poort, I2CADCLCD (klein scherm en resolutie)
Embedded: Het systeem is ontworpen met complexere randapparatuur, zoals netwerk (bekabelde netwerkkaart, WIFI, Bluetooth, etc.), USB, audio- en videocodec, etc.

Verschillen in technische kenmerken (programmeertalen)
Microcontroller: Maakt voornamelijk gebruik van C-taal (met een klein beetje assemblage), die enigszins afwijkt van standaard C. Geavanceerde functies van C-taal zoals structuren en functie-aanwijzers worden zelden gebruikt.
Embedded: Embedded ontwikkeling is complexer en wordt over het algemeen verdeeld in de onderste laag en de applicatielaag. De onderste laag gebruikt de taal C en de applicatielaag gebruikt C, C, JAVA en andere talen. De embedded C-taal is erg handig voor structuren, datastructuren, algoritmen en functie-aanwijzers. (Gebruikt om objectgeoriënteerde) functies op hoog niveau worden vaker gebruikt.
Embedded en microcontrollerontwikkeling Carrièreontwikkeling
Microcontroller - kort leertraject, vlotte carrière, salarisontwikkeling bereikt al heel vroeg een knelpunt en het algemene knelpuntsalaris is 6~8k.
Embedded-Learning Route Factory, met een lange carrière, zal het salaris pas na vele jaren van ontwikkeling een knelpunt bereiken. Het algemene knelpuntsalaris is 12~15k.