Cela fait un moment que vous n'avez pas posé cette question, j'espère donc que vous êtes sur la bonne voie. Voici quelques suggestions supplémentaires qui, je l'espère, vous seront utiles.
Échange de pile et blogs
Étonnamment, Stack Exchange ne dispose pas de son propre site de questions / réponses pour les systèmes embarqués. L'une a été proposée il y a environ deux ans, mais elle est toujours en phase d'engagement, languissant sans suffisamment de personnes s'inscrivant pour la soutenir. Si vous voulez faire une différence, rendez-vous ici:
http://area51.stackexchange.com/proposals/15961/embedded-system-design-and-development
Lisez la proposition et si vous êtes d'accord, cliquez sur valider pour vous impliquer.
Linked In possède également un groupe Embedded Systems, ainsi que quelques groupes étroitement liés qui peuvent être intéressants:
Systèmes embarqués
Firmware
BRAS
Ressources Web
EETimes a des fonctionnalités sur les systèmes embarqués.
http://www.eetimes.com/design/embedded
Le Dr Dobbs est un ami de longue date des programmeurs de tous types et a d'excellentes choses sur l'embarqué.
http://www.drdobbs.com/embedded-systems
La communauté Arduino est grande, enthousiaste et a supprimé de nombreuses barrières à l'entrée pour la programmation intégrée, y compris le prix et la formation préalable.
http://www.arduino.cc/
Si vous êtes une femme développeur de logiciels ou un développeur masculin non éclairé qui s'occupe des systèmes embarqués est principalement un club "Good-Old-Boys", consultez ce site. L'auteur est diplômée du MIT, avait fait énervé, hors de la boîte (ou parfois dans la boîte, comme son chargeur iPhone Altoids-box), et semble être très prolifique dans sa conception, son écriture et son blog vidéo.
http://www.youtube.com/watch?v=QkmtHqsYCbw&feature=player_embedded# !
http://www.adafruit.com/tutorials
De nombreux fournisseurs disposeront de vastes collections de fiches techniques, de notes d'application, de livres blancs et de copies gratuites ou d'évaluation d'outils de développement. Les principales entreprises dans cet espace sont ARM, Atmel, Freescale, Intel, Microchip Technologies, NXP (anciennement Phillips), TI et bien d'autres.
Livres
Je ne sais pas si vous pouvez le trouver, mais j'ai un livre qui, je pense, raconte une grande partie de l'histoire des systèmes embarqués en termes d'outils (assembleurs, linkers, chargeurs) et des choses fondamentales qui se produisent dans les microprocesseurs (interruptions, E / S, simples gestionnaires de tâches et planificateurs, structures de fichiers simples). Programmation de systèmes pour les petits ordinateurs, Daniel Marcellus.
Une référence plus moderne est Embedded Linux Primer. Les premiers chapitres discutent de la raison d'être de Linux sur les systèmes embarqués et de certains des mécanismes impliqués. Le chapitre 3 présente une discussion intéressante sur les processeurs + les chipsets de support et les options SOC (System On a Chip) qui peuvent être envisagées pour une utilisation dans les conceptions actuelles. En fait, la cible bouge, elle donne donc un point de départ contemporain de la publication du livre. Le chapitre 3 est génial, mais devrait être complété par d'autres recherches sur le Web et en discussion avec les fournisseurs. En règle générale, l'ingénieur électricien et les principaux ingénieurs logiciels du projet choisiront le processeur.Par conséquent, si vous êtes dans une entreprise et que vous apprenez des systèmes embarqués, approfondissez le matériel qu'ils choisissent.
Les chapitres suivants incluent des descriptions détaillées sur de nombreux aspects pratiques du ciblage de Linux sur le matériel, mais le partenariat avec le fournisseur et l'utilisation d'une conception de référence assez standard pourraient réduire considérablement l'effort.