Wie ein Embedded System lernen

May 21

Wie ein Embedded System lernen

Lernen ein eingebettetes System beinhaltet zu lernen sowohl Software als auch Hardware-Aspekte. Eingebettete Systeme jedes haben unterschiedliche Funktionen und Betriebsmerkmale und erfordert einige anfängliche lernen eine grundlegende Konfiguration zum laufen zu bekommen. Du musst lernen, wie man schreiben und Kompilieren von Code, den kompilierten Code in die Erinnerung an das embedded-System zu laden und dann verursachen die eingebettete Mikrocontroller (oder Prozessor) zum Ausführen des Codes. Ein einfaches Testprogramm kann verwendet werden, zu sagen, ob das eingebettete System funktioniert. Sobald das Testprogramm funktioniert, können Sie erweiterte Funktionen des eingebetteten Systems lernen verschieben.

Anweisungen

1 Erlernen Sie die Grundlagen der Programmiersprache C. C ist eine gute Sprache zu lernen, weil viele (wenn nicht sogar alle) eingebettet, dass Systeme haben einen C-Compiler zur Verfügung. Buchen Sie eine C-Programmierung, wie z. B. "C-Programmierung: ein moderner Ansatz, 2. Auflage" von k.n. King können Sie lernen, C.

2 Erlernen Sie die Grundlagen von C für embedded Systeme. Wenn Sie C verstehen, können Sie auf verschieben, zu verstehen, wie die Sprache C für embedded-Systeme verwendet werden kann. Eine eingebettete C Programmierung Buch, wie "Programming Embedded Systemen in C und C ++," kann helfen. Wenn Sie den Microcontroller zu lernen kennen, zum Beispiel die Atmel AVR, erhalten Sie ein Buch wie "Embedded C-Programmierung und der Atmel AVR."

3 Kaufen Sie oder leihen Sie ein eingebettetes System Development-Board. Atmel bietet zum Beispiel das ATAVR Xplain-Evaluation und Demo-Kit für den Mikrocontroller ATxmega128A1. Das Xplain-Kit, um rund $30, ist eine kostengünstige embedded-System zu lernen. Die PIC-Mikrocontroller von Microchip sind auch beliebte eingebettete Systeme zu erfahren.

4 Kaufen Sie oder herunterladen Sie eine Compiler und Entwicklungsumgebung für den Mikrocontroller auf der Development-Board. Beispielsweise wenn Sie die Atmel AVR ATxmega128A1 lernen, können dann die AVR-IDE von Atmel herunterladen und Verwenden der GNU C-Compiler oder einen handelsüblichen C-Compiler für AVR, wie die von IAR verkauft.

5 Machen Sie sich vertraut mit den Funktionen und Bedienung des eingebetteten Systems. Sie wollen verstehen die Speicherorganisation, periphere Operationen (z. B. Timer, Datenanschlüsse, etc.) und Betrieb zu unterbrechen.

6 Testen Sie Ihre Konfiguration, indem kompilieren und ausführen ein basic-Programm. Ihr Testprogramm sollte etwas einfach und leicht beobachteten, wie blinkt eine LED auf dem Entwicklungsboard tun.

7 Lernen Sie erweiterte Funktionen des eingebetteten Systems durch Kompilieren und Ausführen von Programmen, die unterschiedliche Features und Peripheriegeräte ausüben. Schreiben Sie Code mit Timer, Daten-Kommunikations-Ports, Analog-Digital- und Digital-Analog-Wandler und andere embedded-System-Peripheriegeräte, die Sie interessieren.

Tipps & Warnungen

  • Beispiel-Code und Anwendungen Hinweise auf Hersteller-Websites suchen.
  • Hobby-Websites bestimmten Prozessor oder Familien von Prozessoren, z. B. AVRFreaks.com, gewidmet haben Beispielprojekte, Code und Foren, wo Sie der erfahrenere Benutzer Fragen.
  • Lernen ein neues embedded-System kann schwierig sein und frustrierend am Anfang. Also, etwas Geduld und denken Sie daran, auf jedes Detail achten. Wenn nach mehreren Versuchen Sie immer noch keine Ihrer embedded-System Arbeiten sind, Fragen von der Website des Herstellers oder eine Hobbyist-Website.
  • Vorsicht beim Umgang mit Tools oder andere Metallgegenstände in der Nähe eines eingebetteten Entwicklungsboard da eine ausgelassene Tool Komponenten kurzschließen und das Board beschädigen kann.
  • Embedded-System-Evaluation-Boards oft offene, exponierten Leiterplatten haben, also Vorsicht geboten, um zu vermeiden, immer schockiert.