Ha pasado un tiempo desde que hizo esta pregunta, así que espero que esté bien encaminado. Aquí hay algunas sugerencias adicionales que espero sean de ayuda.
Stack Exchange y Blogs
Sorprendentemente, Stack Exchange no tiene su propio sitio de preguntas y respuestas para los sistemas integrados. Uno fue propuesto hace aproximadamente dos años, pero todavía está en la fase de compromiso, languideciendo sin suficientes personas que se suscriban para apoyarlo. Si quieres marcar la diferencia, ve aquí:
http://area51.stackexchange.com/proposals/15961/embedded-system-design-and-development
Lea la propuesta y, si está de acuerdo, haga clic en comprometerse para participar.
Linked In también tiene un grupo de sistemas integrados, además de un par de grupos estrechamente relacionados que pueden ser de interés:
Sistemas embebidos
Firmware
BRAZO
Recursos web
EETimes tiene características sobre sistemas embebidos.
http://www.eetimes.com/design/embedded
El Dr. Dobbs es amigo desde hace mucho tiempo de programadores de todo tipo y tiene excelentes cosas en incrustado.
http://www.drdobbs.com/embedded-systems
La comunidad de Arduino es grande, entusiasta y ha eliminado muchas barreras de entrada para la programación integrada, incluidos el precio y la capacitación previa.
http://www.arduino.cc/
Si usted es un desarrollador de software femenino o un desarrollador masculino no iluminado que considera que los sistemas integrados son principalmente un club "Good-Old-Boys", consulte este sitio. La autora se graduó en el MIT, había trabajado de manera innovadora, fuera de la caja (o, a veces, dentro de la caja, como su cargador de iPhone de Altoids-box), y parece ser muy prolífica en su diseño, escritura y video blogging.
http://www.youtube.com/watch?v=QkmtHqsYCbw&feature=player_embedded# !
http://www.adafruit.com/tutorials
Muchos proveedores tendrán colecciones extensas de hojas de datos, notas de aplicación, documentos técnicos y copias gratuitas o de evaluación de herramientas de desarrollo. Las principales empresas en este espacio incluyen ARM, Atmel, Freescale, intel, Microchip Technologies, NXP (anteriormente Phillips), TI y muchas otras.
Libros
No estoy seguro de poder encontrarlo, pero creo que tengo un libro que cuenta gran parte de la historia de los sistemas integrados en términos de herramientas (ensambladores, enlazadores, cargadores) y cosas fundamentales que suceden en los microprocesadores (interrupciones, E / S, simples). administradores de tareas y planificadores, estructuras de archivos simples). Programación de sistemas para computadoras pequeñas, Daniel Marcellus.
Una referencia más moderna es Embedded Linux Primer. Los primeros capítulos discuten la lógica detrás de ejecutar Linux en sistemas embebidos y algunas de las mecánicas involucradas. El Capítulo 3 presenta una buena discusión sobre los procesadores + conjuntos de chips de soporte y las opciones SOC (System On a Chip) que pueden considerarse para su uso en los diseños actuales. En realidad, el objetivo se está moviendo, por lo que ofrece un punto de partida contemporáneo con la publicación del libro. El Capítulo 3 es excelente, pero debe complementarse con algunas investigaciones adicionales en la web y en discusión con los proveedores. Por lo general, el ingeniero eléctrico y los ingenieros de software líderes en el proyecto elegirán el procesador, por lo que si se encuentra en una empresa y está aprendiendo sistemas integrados, profundice en el hardware que eligen.
Los capítulos posteriores incluyen descripciones extensas sobre muchos aspectos prácticos de apuntar Linux al hardware, pero la asociación con el proveedor y el uso de un diseño de referencia bastante estándar podría reducir el esfuerzo significativamente.