Lamentablemente, hay muy pocos de ellos que valen mucho. Los escritos de Jack Ganssle se han recopilado en uno o dos lugares y tienen un valor real. Las columnas de Jack Crenshaw de la revista de sistemas integrados también estaban llenas de algunas cosas geniales.
Pero en mi experiencia, no hay ningún libro de texto que le enseñe una fracción apreciable de lo que necesita saber más allá de la codificación básica C, las habilidades de EE y algunos conceptos básicos de buses de comunicación, ADC / DAC y sincronización a través de mutexes y semáforos. A menudo, las mejores guías son documentación y código de muestra de su proveedor de microcontroladores y su proveedor RTOS, i (si está usando uno).
De hecho, muchos textos que veo son explícitamente engañosos para los profesionales. Si cubre Arduino demasiado, por ejemplo, es realmente un libro de aficionados, no profesional. Le está enseñando cómo construir prototipos rápidos, pero no el verdadero oficio de embebido.
- ¿Dónde puedo aprender programación C incrustada para Arduino?
- Soy un ingeniero electrónico que se graduó recientemente y obtuve un trabajo como ingeniero de sistemas integrados donde tengo que trabajar en la programación C. ¿Es un buen trabajo para mí o no? ¿Debería continuarlo?
- ¿Cuál es el mejor microcontrolador para trabajar hoy en día, ARM Cortex-M4 o AVR?
- ¿Qué sitio es el mejor para practicar preguntas estándar de programación en C que podrían llevarme a involucrarme en el desarrollo de sistemas embebidos?
- Cómo hacer mi carrera en sistemas integrados y robótica
Curiosamente, la otra buena fuente de sabiduría incrustada que he visto son ejemplos de preguntas de entrevistas de trabajo: puede encontrar muchas de estas en línea. Están diseñados para mostrar los conceptos de codificación C que son realmente diferentes para incrustado, cosas como el uso adecuado de volátiles, estáticos, constantes, etc., cómo empacar estructuras correctamente, manejar dos números de complemento y conversión de tipo de datos C. Estas son en realidad cosas sutiles y críticas. Pero luego tendrás que investigar las respuestas por tu cuenta. ¡Buena suerte!