Hay muchos libros y en realidad depende del microcontrolador que vaya a utilizar para su aplicación. Te sugiero que hagas la hoja de datos del microcontrolador de tu elección como tu mejor amigo. Sin embargo, debe estar familiarizado con los siguientes conceptos antes de profundizar en la programación:
- GPIO
- ADC / DAC
- Interrupciones
- Temporizadores
- Protocolos de comunicación
- Interfaz de memoria
Hay muchos buenos tutoriales en línea para aprender estos conceptos. Aparte de estos, debe tener una buena comprensión de C, operaciones lógicas, álgebra booleana. Un curso de Electrónica digital e Introducción a los microprocesadores / microcontroladores debería darle una idea general de los conceptos mencionados anteriormente.
Debe practicar el diseño de sistemas pequeños en una placa de desarrollo para probar su comprensión 🙂
- ¿Cuál es la velocidad de un microcontrolador 8051?
- ¿Debo usar un optoaislador mientras conecto un dispositivo MIDI con un microcontrolador?
- ¿Cuál es la mejor opción electiva, Python, CCNA o sistemas integrados?
- ¿Qué instrucciones están escritas para los conductores y en qué idioma están programadas?
- ¿Por qué los programadores integrados a menudo pagan menos que los desarrolladores web?