Die erste eingebettete Zusammenfassung

Sie, auf dem Embedded
- 1, Was eingebettet sind?
Kurz gesagt, auf der vorhandene Hardware, Systemmigration arbeitet, tun obere Anwendungsentwicklung auf der Oberseite des Betriebssystemes wie das zugrunde liegende Betriebssystem in der Entwicklung.
über Betriebssystem: Hinzugefügt
fungiert als Verwalter der Ressourcen - Management - Software und Hardware - Ressourcen.
2, die Differenz zwischen der nicht-Embedded - Software und Embedded - Software?
Embedded - Software - Entwicklung basiert auf der Betriebssystem - Kombination durchgeführt.
Nicht-Embedded - Software - Entwicklung ist Bare-Metal getan, die nicht OS laufen haben
3, den Unterschied zwischen Embedded - Mikrocontroller Entwicklung und Entwicklung?
Ob das Betriebssystem, Embedded - Betriebssystem - Entwicklung, Mikrocontroller - Entwicklung kein Betriebssystem, öffnen Sie eine traditionelle Mikrocontroller Entwicklung auf traditionelle Entwicklung, Software - Portabilität schlecht ist, muss beispielsweise Single-Chip - Hardware - Änderung durch Änderungen in der Software folgt, kann nur ein bestimmtes Programm brennen in spezifischer Hardware - Entwicklungs - Board, höhere Kapazitätsanforderungen für Entwickler, Hardware und Software nehmen alle.
Zweitens sind die Vor- und Nachteile von Embedded - System
Vorteile: die Portabilität der Software zu lösen.
Die Möglichkeit , das Problem der Teilung der Entwickler zu lösen, ist das Personalmanagement Hardware Hardware, Software, Personal - Management - Software, engagierte Mitarbeiter , die für die Verwaltung des Betriebssystems.
Es bietet eine Fülle von Netzwerkprotokollen.
Es bietet Open - Source - Software und Bibliotheken.
Nachteile: relativ starke Hardware tun einig Hardware-Preis unterstützen zu hoch ist.
Drittens, die Embedded - Entwicklung Richtung
1, obere Schicht Entwicklung von Anwendungssoftware eingebettet
1. bewandert in einer Sprache ,
2. ein vertrautes Betriebssystem wird uns benötigen , um die Anweisungen zu lesen
3. Datenstruktur / Algorithmus
2, die darunter liegende Embedded System Software - Entwicklung
1. Geübt C - Sprache, da die Betriebssystem - Kernel durch die Sprache C sind Plus Assemblersprache Entwicklung.
Hinzugefügt: Warum beherrschen c Sprache?
C einen Zeiger - Datentyp hat, kann der Adreßzeiger betrieben werden, ist es möglich , den Zugriff auf die Hardware direkt zu öffnen.
2. Die Umsetzung des Betriebssystems verstehen, werden die Anforderungen verwendet werden, auch Funktion hinzufügen / bearbeiten.
3. mit der Hardware vertraut Prinzip CPU arbeiten: STM32 + 64 bit; SPI, IIC, Wireless - LAN, Netzwerk, Videokameras.
3, Embedded - Systeme Ingenieure
BSP (Firmware Ingenieure) Kernel - Entwicklung.

Veröffentlicht 10 Originalarbeiten · erntete Lob 0 · Aufrufe 276

Ich denke du magst

Origin blog.csdn.net/m0_46451503/article/details/104617240
Empfohlen
Rangfolge