Zweefanimatie

Het verschil tussen embedded en microcontroller ontwikkelingsmodellen

Gerelateerde video's

Neem contact met ons op

WhatsApp / Telefoon

ontwikkelingsmodus

De ontwikkeling van eenMCU is meestal "bare metal", de programmagrootte is klein en het wordt meestal onafhankelijk ontwikkeld door een enkele programmeur. Sommige complexe producten maken ook gebruik van high-end microcontrollers zoals STM32 en RTOS (uCOS, freeRTOS, etc.).
●Embedded ontwikkeling is bijna volledig gebaseerd op embedded besturingssystemen, en de meest gebruikte zijn Linux en Android.

Technische kenmerken 1

Programmeertaal: De microcontroller gebruikt voornamelijk 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 ontwikkeling is complexer en wordt over het algemeen verdeeld in de onderste laag en de toepassingslaag. De onderste laag gebruikt de taal C en de applicatielaag gebruikt C, C, Java en andere talen. Embedded C taal gebruikt meer geavanceerde functies zoals structuren, datastructuren, algoritmen en functie-aanwijzers (gebruikt om object-georiënteerd te implementeren).

Het verschil tussen embedded en microcontroller ontwikkelingsmodellen

Het verschil tussen embedded ontwikkeling en microcontrollerontwikkeling

1. Het verschil in systeemstructuur tussen microcontroller en ingebed systeem:

1) Basisstructuur van microcontroller

De microcontroller bestaat uit een rekeneenheid, controller, geheugen en in- en uitvoerapparaten.

2) Ingebedde systeemcomponenten

Ingebedde systemen bestaan over het algemeen uit ingebedde microprocessoren, randapparatuur, ingebedde besturingssystemen en specifieke toepassingen.

De eerste stap in het ontwerp van een ingebed systeem is het combineren van de specifieke toepassing, uitvoerig rekening houden met de systeemvereisten voor kosten, prestaties, schaalbaarheid, ontwikkelingscyclus en andere aspecten, het belangrijkste besturingsapparaat van het systeem bepalen en de systeemhardware bouwen met dit als kernplatform.

2. Het verschil in hardwaresamenstelling tussen microcontroller en embedded

Een microcontroller is een geïntegreerde chip die een microcontrollercircuit en een aantal algemene in- en uitvoerinterfaces bevat. Vanuit het perspectief van de manier waarop een ingebed systeem is opgebouwd, kan het ingebedde systeem, afhankelijk van het ontwikkelingsniveau van de moderne elektronische technologie, worden geïmplementeerd met behulp van een single-chip microcomputer of andere programmeerbare elektronische apparaten. De overige hardwarecomponenten worden bepaald aan de hand van de eisen van het doeltoepassingssysteem.

3. Verschillen in softwaresamenstelling tussen microcontrollers en ingebedde systemen

De universele microcontroller die door de fabrikant wordt geleverd, bevat geen toepassingsprogramma en kan dus niet rechtstreeks worden uitgevoerd. Nadat het toepassingsprogramma is toegevoegd, kan de microcontroller zelfstandig werken. Embedded systemen moeten besturingssoftware hebben. De besturingslogica kan volledig worden geïmplementeerd met behulp van hardwareschakelingen of softwareprogramma's.

4. Verschillen in primaire en secundaire relaties tussen microcontrollers en ingebedde systemen

Microcontrollers worden nu beschouwd als elektronische apparaten voor algemeen gebruik, met de microcontroller zelf als de belangrijkste behuizing. Ingebedde systemen zijn ondergeschikt in termen van fysieke structuur, en ingebedde systemen zijn ingebed en geïnstalleerd in het doeltoepassingssysteem. Het ingebedde systeem is dominant in de besturingsrelatie en is een logisch verwerkingssysteem dat de werking van het doeltoepassingssysteem bestuurt. Hoewel een ingebed systeem op verschillende manieren kan worden opgebouwd, is een eenmaal opgebouwd ingebed systeem een specifiek systeem. In een specifiek systeem kan de software van het programmeerbare apparaat worden geïmplanteerd tijdens het constructieproces van het systeem of rechtstreeks worden gegenereerd tijdens het fabricageproces van het apparaat om de fabricagekosten te drukken. Microcontrollers met complexe besturingslogica vereisen ondersteuning voor besturingssysteemsoftware; ingebedde systemen met eenvoudige besturingslogica hebben geen ondersteuning voor besturingssysteemsoftware nodig.

Inleiding tot microcontroller

Wat is een microcontroller? Over het algemeen noemen we single-chip microcomputers kortweg microcontrollers. Het is geen chip die een bepaalde logische functie vervult, maar integreert een computersysteem op een chip. Het is gelijkwaardig aan een microcomputer. Vergeleken met een computer heeft een microcontroller alleen geen I/O-apparaten. Het is een typische ingebedde microcontroller.

Kenmerken van microcontroller

1) Klein formaat, relatief eenvoudige structuur en hoge betrouwbaarheid

De microcontroller integreert verschillende functionele componenten op één chip en maakt intern gebruik van een busstructuur, wat de verbindingen tussen de chips vermindert en de betrouwbaarheid en het antistoringsvermogen van de microcontroller sterk verbetert. Bovendien maakt het kleine formaat het gemakkelijk om afschermingsmaatregelen te nemen voor omgevingen met sterke magnetische velden, waardoor de microcontroller geschikt is voor gebruik in ruwe omgevingen.

2) Sterk controlevermogen

Hoewel de structuur van de single-chip microcomputer relatief eenvoudig is, is hij "compleet" en heeft hij voldoende besturingsfuncties. De microcontroller heeft een groot aantal I/O-poorten. De CPU kan direct verwante bewerkingen, rekenkundige bewerkingen, logische bewerkingen en bitbewerkingen op de I/O uitvoeren. De instructies zijn eenvoudig en rijk. Daarom is de microcontroller ook een "besturingsgerichte" computer.

3) Laag voltage, laag stroomverbruik

Microcontrollers kunnen werken op een spanning van 2,2 V, en sommige kunnen al werken op 1,2 V of 0,9 V; het stroomverbruik is teruggebracht tot μA-niveau en een knoopcelbatterij kan lange tijd worden gebruikt.

4) Uitstekende prijs-prestatieverhouding

Omdat de hardwarestructuur van single-chip microcomputers relatief eenvoudig is, de ontwikkelingscyclus kort, de besturingsfunctie sterk en de betrouwbaarheid hoog is, is het besturingsbeheersysteem dat is ontwikkeld met single-chip microcomputers onder de voorwaarden voor het bereiken van dezelfde functies beter dan het besturingsbeheersysteem dat is ontwikkeld met andere typen microcomputers. Systemen zijn goedkoper.

Neem contact met ons op