Frage

Ich lerne im Moment für eine Karriere in Embedded-Echtzeit-Engineering. Aber finde es etwas schwierig, eine gute Trainingsmaterial zu finden. Vor allem, weil Sie nicht die Entwicklung eingebetteter Erfahrung kann wie bei Desktop-Anwendung Entwicklung.

Gibt es Bücher und oder Kits, die für die Grundausbildung sinnvoll wäre? Alle Empfehlungen für eine RTOS für das Studium?

Gibt es Empfehlungen, wenn ein RTOS useing?

War es hilfreich?

Lösung

Das ist wirklich ein komplizierten Themen, es gibt so viele Möglichkeiten und Kompromisse.


In Bezug auf Hardware, die ich für ein Low-End-Mikrocontroller gehen würde, weil die Dinge sind in der Regel leichter werden, wenn sie kleiner wird, und je weiter weg vom Desktop desto mehr werden Sie die Einstellung von Embedded-Programmierung lernen.

Da Sie in Japan sind, ist es wahrscheinlich am besten vor Ort zu überprüfen, welche Controller beliebt ist, so dass Sie eine gute Unterstützung der Gemeinschaft erhalten und leicht Teile kaufen kann.

Hier in Deutschland ist es AVR ATMEGA, und ich denke, es ist eine gute Wahl. Es hat die beste Unterstützung von GNU-Tool, ist es in DIP-Paketen zur Verfügung und kann seinen internen Oszillator ablaufen, so dass es leicht auf einem Steckbrett ausgeführt werden kann. Die größte Hürde war, dass ich einen ISP Programmierer benötigt. Es gibt eine gute Tutorial in deutscher Sprache.

Ich habe auch einen R8C von Renesas, die in Japan populärer sein könnten. Es ist schwieriger ist es, das GNU-Tools zum Laufen zu bringen, hatte ich sie selbst von der Quelle zu bauen. Für MS-Windows ist es die freie IAR Kickstart-Suite mit Codegröße auf 4 KB begrenzt. Es kann mit einer seriellen Schnittstelle (aber mit TTL-Pegel) programmiert werden, ich habe ein FTDI-USB-zu-Seriell-Modul für die.


Wie für RTOS, einen Blick auf OSEK nehmen, gibt es mehrere freie Implementierungen. Es kann auf sehr kleine Controller verwendet werden.

Sie können auch eine grundlegende RTOS selbst schreiben, ist es nicht so schwierig, und Sie lernen am meisten.

Andere Tipps

Sie brauchen nicht eine spezifische RTOS zu lernen gibt Myriaden von Embedded-RTOS ist sie zu den Märkten Nischen segmentiert und auch wenn Sie das genaue Segment wissen Sie Arbeit geht es immer noch viele OS-Betriebs der in demselben Segment. < br> Das Wichtigste ist, ein grundlegende Konzepte von Betriebssystemen zu verstehen und hat einen starken C Hintergrund. Wenn wir rekrutieren (wir Entwicklungshaus eingebettet) wir benötigen keine speziellen Kenntnisse in Embedded-Programmierung oder spezifischen OS. Wir suchen intelligente ppl, die perfekten C-Code und in der Lage, schreiben zu lernen.

Es gibt keine Alternative mit der Hardware und Software, mit eigenen Händen zu spielen. Glücklicherweise ist dies leicht zu erreichen. Einfache Entwicklungsboards für AVR-Chip kann für ein paar Dutzende von $$ s online gekauft werden (wie STK500 , oder Arduino ) und ihr ganzer Software-Toolchain ist offen und heruntergeladen werden.

Im Hinblick auf die OS - Start ohne Betriebssystem! Viele Embedded-Code ausgeführt wird ohne Betriebssystem, und es ist auch der beste Weg, die Programmierung zu starten. Durch das Experimentieren nicht-OS-Code mit verschiedenen Techniken des Schreibens Sie lernen zu schätzen, wann und warum Sie ein Betriebssystem benötigen, und wie es zu benutzen am besten.

würde ich Quantum Leaps Plattform und Quantum-Framework empfehlen. Es ist eine sofisticated Zustandsmaschine Umgebung, die extrem geringe Stellfläche benötigt. Es kann auch unter Windows läuft (es lernen).

Quantum Leaps Webseite

Sie müssen zuerst herausfinden, was Sie über eingebettete Systeme lernen wollen.

*) Hardware-Spezifika *) Betriebssystem *) Anwendungsprogrammierung *) Brett bringen *) Kleine Mikrocontroller *) Linux

... Und viele weitere Möglichkeiten ...

ich entscheiden würde, ein bestimmtes eingebettetes Projekt abzuschließen und kaufen / lernen die damit verbundenen Technologien.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top