Diría que no hay mucha diferencia entre Embedded C y el C utilizado para codificar aplicaciones informáticas. Si eres bueno con C, entonces Embedded C será muy fácil. La mejor manera de comenzar con C incrustado es trabajar en varios proyectos. Es mejor elegir una buena plataforma que se adapte a usted. Si no tiene experiencia previa con sistemas integrados, es bueno comenzar con las series de microcontroladores Atmel ATmega y ATtiny. PIC también es bueno, pero personalmente he sentido que hay un mejor apoyo comunitario para las MCU de Atmel. Arduino es una buena plataforma para aprender sobre las diferentes cosas que puede hacer un microcontrolador. Pero oculta los detalles técnicos subyacentes y mantenerlo no es bueno a largo plazo si buscas ser un profesional de los sistemas integrados. Te contaré sobre el enfoque que tomé:
Empecé con Arduino. Vimos esta increíble serie de tutoriales de Jeremy Blum: Serie de tutoriales para Arduino
Hizo la mayoría de las cosas cubiertas en el tutorial. Eso me permitió comprender lo que pueden hacer los MCU. Luego me sumergí en más detalles técnicos y comencé a trabajar con los registros directamente usando Atmel Studio. Esto me dio más control y opciones que no puedes obtener con las bibliotecas Arduino. Una vez que domine eso, puede trabajar fácilmente con la mayoría de MCU e incluso MCU ARM.
- ¿Cuáles son las aplicaciones de los microcontroladores especialmente con la placa Arduino Uno?
- Cómo usar un microcontrolador 8051 en la programación
- ¿Qué sistema operativo Linux es mejor para sistemas integrados para principiantes?
- ¿Cuáles son las limitaciones de la interfaz I2C?
- ¿Los reproductores de CD / DVD ejecutan Linux?