Das Programm für Embedded Systeme

November 16

Das Programm für Embedded Systeme

Ein embedded-System-Programmierung umfasst lernen über die Hard- und Software-Features der Mikrocontroller (oder Mikroprozessor oder digitalen Signalprozessor) in das eingebettete System, das Sie programmieren sein werde. Sie wollen auch wissen, welche Arten von Signalen oder Daten vom Mikrocontroller gehandhabt werden. Entwurf zum Testen und Debuggen ist wichtig. Also, musst du zusätzlich zu lernen über die embedded-System-Funktionen und Operationen, im Auge zu behalten, wie Sie das Programm testen und überprüfen, ob es richtig funktioniert.

Anweisungen

1 Lernen Sie die Features und Betriebsmerkmale des Mikrocontrollers zu kennen. Der Hersteller-Datenblatt für jeden Mikrocontroller enthält Details über die Funktionen und Operationen. Atmel bietet beispielsweise Datenblätter für die AVR-Mikrocontroller-Familie.

2 Entwickeln eines Testplans. Da embedded-System-Operationen möglicherweise nicht äußerlich so offensichtlich wie die Betriebe von einem desktop-Computer, sollten Sie planen, wie Sie jeden Abschnitt oder die Funktion Ihrer Software testen werden. Ein in-Circuit-Emulator ist ein Gerät, das emuliert einen Mikrocontroller und können Sie ausführen und testen Sie Ihre Software innerhalb der Schaltung des eingebetteten Systems.

3 Erfahren Sie, wie der Microcontroller Initialisierung durchführt. Der Microcontroller kann initialisieren, einige Register und Einstellungen automatisch, aber andere durch Software initialisiert werden lassen kann.

4 Richten Sie die Eingänge und Ausgänge oder i/o Ports. Bestimmen Sie, welche Arten von ein- und Ausgängen für Ihre embedded-System benötigt werden und welche i/o Schnittstelle oder Pin des Mikrocontrollers mit jeder Eingang und Ausgang verbunden wird. Normalerweise benötigen die Anschlüsse Softwarekonfiguration vor Operation. Haben Sie keinen in-Circuit-Emulator, halte man die i/o-Ports für die Verwendung als Debug-Port zuweisen, damit Sie Debuginformationen heraus an ein anderes Gerät, wie eine Anzeige kommunizieren können.

5 Verstehen Sie, wie Ihre Mikrocontroller ein Programm ausgeführt wird. Beispielsweise müssen Sie wissen, wenn spezielle Speicheradressen verwendet werden, um die Ausführung zu starten. Grundsätzlich müssen Sie verstehen, wo Ihr Programm in den Speicher geladen werden und wie der Mikrocontroller gestartet wird, um ihn auszuführen.

6 Konfigurieren Sie die Interrupts. Interrupts werden verwendet, um einen Mikrocontroller, den ein Ereignis aufgetreten ist, die Aufmerksamkeit zu signalisieren. Der Mikrocontroller, als Reaktion auf einen Interrupt kann speichern den aktuellen Zustand ihrer Register und Speicher, bekannt als Kontext, und wechseln Sie dann Aufgaben um den Interrupt zu behandeln. Interrupts können durch verschiedene Ereignisse ausgelöst werden und sind normalerweise mit einer bestimmten Software-Routine aufgerufen, einen Interrupthandler, der Funktionen an den Interrupt-Adresse ausführt.

7 Konfigurieren Sie die Kommunikations-Ports. Wenn Ihre embedded-System Kommunikation durchführen, müssen Sie konfigurieren Ihre Kommunikationsanschlüsse und auch schreiben die Software, die die Kommunikation ausführen werden.

8 Embedded-System zu debuggen. Nachdem Sie einen Abschnitt des Programms geschrieben haben, sollten Sie zum Debuggen. Debuggen, enthält keine Probleme mit dem Betrieb der Software oder Hardware identifizieren und Beheben dieser Probleme. Debuggen ist oft einfacher, wenn Sie Code, testen und Debuggen einen kleinen Teil der Software und gehen Sie dann zu einem anderen Teil der Software, während Änderungen nicht an die getesteten Teile. Wenn Sie die getesteten Teile ändern, dann wieder zu tun, das Testen und Debuggen.