Es ist schon eine Weile her, dass Sie diese Frage gestellt haben, also hoffe ich, dass Sie auf einem guten Weg sind. Hier sind einige zusätzliche Vorschläge, von denen ich hoffe, dass sie helfen.
Stack Exchange und Blogs
Erstaunlicherweise verfügt Stack Exchange nicht über eine eigene Q & A-Site für eingebettete Systeme. Einer wurde vor ungefähr zwei Jahren vorgeschlagen, befindet sich jedoch noch in der Verpflichtungsphase und schmachtet, ohne dass sich genügend Leute anmelden, um ihn zu unterstützen. Wenn Sie etwas bewirken möchten, klicken Sie hier:
http://area51.stackexchange.com/proposals/15961/embedded-system-design-and-development
Lesen Sie den Vorschlag und klicken Sie auf "Festschreiben", um sich zu beteiligen.
Linked In hat auch eine Embedded Systems-Gruppe sowie einige eng verwandte Gruppen, die von Interesse sein könnten:
Eingebettete Systeme
Firmware
ARM
Webressourcen
EETimes bietet Funktionen für eingebettete Systeme.
http://www.eetimes.com/design/embedded
Dr. Dobbs ist ein langjähriger Freund von Programmierern aller Art und hat großartige Inhalte eingebettet.
http://www.drdobbs.com/embedded-systems
Die Arduino-Community ist groß, enthusiastisch und hat viele Eintrittsbarrieren für eingebettete Programme beseitigt, einschließlich Preis und vorheriger Schulung.
http://www.arduino.cc/
Wenn Sie eine weibliche Softwareentwicklerin oder eine nicht aufgeklärte männliche Entwicklerin sind, bei der es sich bei eingebetteten Systemen hauptsächlich um einen "Good-Old-Boys" -Club handelt, besuchen Sie diese Website. Die Autorin ist eine MIT-Absolventin, hat nervös gemacht, out of the box (oder manchmal in der Box, wie ihr iPhone-Ladegerät mit Altoids-Box), und scheint sehr produktiv beim Entwerfen, Schreiben und Bloggen von Videos zu sein.
http://www.youtube.com/watch?v=QkmtHqsYCbw&feature=player_embedded# !
http://www.adafruit.com/tutorials
Viele Anbieter verfügen über umfangreiche Sammlungen von Datenblättern, Anwendungshinweisen, White Papers und kostenlosen oder Evaluierungskopien von Entwicklungstools. Zu den Top-Unternehmen in diesem Bereich gehören ARM, Atmel, Freescale, Intel, Microchip Technologies, NXP (ehemals Phillips), TI und viele andere.
Bücher
Ich bin mir nicht sicher, ob Sie es finden können, aber ich habe ein Buch, das meiner Meinung nach einen Großteil der Geschichte für eingebettete Systeme in Bezug auf Tools (Assembler, Linker, Loader) und grundlegende Dinge erzählt, die in Mikroprozessoren passieren (Interrupts, E / A, einfach) Task-Manager und Scheduler, einfache Dateistrukturen). Systemprogrammierung für kleine Computer, Daniel Marcellus.
Eine modernere Referenz ist Embedded Linux Primer. In den ersten Kapiteln werden die Gründe für das Ausführen von Linux auf eingebetteten Systemen und einige der beteiligten Mechanismen erläutert. Kapitel 3 enthält eine ausführliche Beschreibung der Prozessoren + Support-Chipsätze und SOC-Optionen (System On a Chip), die für die Verwendung in aktuellen Designs in Betracht gezogen werden können. Tatsächlich bewegt sich das Ziel, sodass es einen Ausgangspunkt gibt, der mit der Veröffentlichung des Buches zeitgemäß ist. Kapitel 3 ist großartig, sollte aber durch weitere Recherchen im Internet und in Diskussionen mit Anbietern ergänzt werden. In der Regel wählen der Elektrotechniker und die leitenden Softwareentwickler des Projekts den Prozessor aus. Wenn Sie also in einem Unternehmen arbeiten und eingebettete Systeme erlernen, sollten Sie sich eingehend mit der von ihnen ausgewählten Hardware befassen.
In späteren Kapiteln finden Sie ausführliche Beschreibungen zu vielen praktischen Aspekten der Ausrichtung von Linux auf Hardware. Die Partnerschaft mit dem Anbieter und die Verwendung eines ziemlich standardmäßigen Referenzdesigns können den Aufwand jedoch erheblich reduzieren.