Ein eingebettetes System ist ein System, vorprogrammierter Software verbindet auf einem Controller in der Computer-Hardware eingebettet. Die Software wird auf dem Controller , die Gehirne der elektronischen Gerät installiert. Jedes eingebettetes System ist für eine bestimmte Funktion . Ein komplexes Gerät wie ein PDA oder Smartphone können Geräte, die mehrere Funktionen steuern kann eingebettet haben . Allerdings sind eingebettete Systeme nicht als Komplex oder als programmierbare Computer. C ist eine der am häufigsten verwendeten Programmiersprachen in Embedded-Geräten . Uses of Embedded Systems
Eingebettete Systeme werden verwendet, um elektronische Geräte wie DVD -Player, Handys , Uhren und medizinischen Geräten zu steuern. Video -Karten und Netzwerk-Switches sind Systeme in Computer-Peripheriegeräte eingebettet. Der Tempomat und Anti-Blockier- Pausen in einem Auto sind auch Systeme eingebettet. Eingebettete Systeme sind billiger als komplexe Prozessoren aufgrund ihrer Einfachheit und häufigen Massenproduktion. Software in einer Sprache wie C geschrieben wird verwendet, um die mechanischen Geräte innerhalb der Embedded-System zu steuern.
Gründe C ist in Embedded Systems
C Common ist eine der am meisten häufigsten verwendeten Software Sprachen auf Embedded-Device- Controller verwendet . Ein Grund dafür ist , weil es eine der wenigen Sprachen, die Software auf beiden 8-Bit- Controller und 64-Bit- PCs arbeitet , was bedeutet, dass viele Computer- Programmierer können C -Software für beide PCs und Embedded-Geräte zu schreiben. Die Sprache C können auch sehr einfache Befehle zur Steuerung des Gerätes , die Freisetzung der begrenzten Speicher der Vorrichtung zu viele Befehle oder Parameter enthalten . C kann sowohl für Mikrocontroller und digitale Signalprozessoren geschrieben werden.
C Sprachen in Embedded Systems
C und C Gebraucht ! werden häufig bei der Erstellung von Embedded-Systemen eingesetzt. Eingebettete Systeme sind selten programmiert mit dem C + + , da eingebettete Systeme haben nur selten den Speicherplatz für die komplexe Programmierung in C + +. C # wird gelegentlich auf Embedded Linux-Systemen verwendet .
Wie C -Programmen erstellt und installiert auf Embedded Systems
-Code wird in C auf eines Programmierers PC geschrieben. Kodex wird durch einen Compiler des Programmierers PC ein Software-Programm zu erstellen ausführen . Das Embedded System -Software kann durch einen Simulator des Programmierers Computer ausgeführt werden. Das Software-Programm ist auf die Steuerung mit einem kopierten " Programmierer. " Die Steuerung wird dann auf einem " Prüfstand " getestet, um sicherzustellen , dass es richtig funktioniert .
Gemeinsame Embedded Systems , die C
Bluetooth-Geräte verwenden sind in C programmiert PIC Mikrocontroller , wie sie in Web-Kameras verwendet werden, häufig in C. PIC-Mikrocontroller in C programmiert programmiert haben auch in LED verwendet worden ( Leuchtdioden) -Geräten und LCD ( Liquid Crystal Display) -Monitore. USB-Geräte werden häufig in Embedded-Geräten C.
Standards für Embedded System Programmierung in C
Das American National Standards Institute (ANSI) codiert hat Standards für die Programmiersprache C geschrieben Sprache . Die International Standards Organization schrieb Standard ISO /IEC 9899 für die C- Programmiersprache. Der Motor Industry Software Reliability Association hat eine proprietäre Reihe von Standards für die Programmierung in C für Embedded-Geräte in Autos erstellt .