Creo que la mejor manera es poseer un hardware de microprocesador y jugar con él. El enfoque dependerá de sus antecedentes.
Si tienes experiencia en electrónica y quieres aprender más sobre programación, entonces el mejor enfoque es comenzar a comprar un kit de desarrollo para 8051, Cortex M0 o Cortex M3 o Arduino … O puedes seleccionar el Kit que se ajuste a tus intereses, como IOT, BLE … Los del kit de desarrollo se pueden comprar fácilmente en SparkFun Electronics, Mouser Electronics – Distribuidor de componentes electrónicos …
Habrá un manual de usuario que viene con el Kit que lo guiará sobre cómo comenzar a escribir una aplicación básica, como imprimir un Hello Word en una aplicación complicada, como reproducir un archivo mp3 desde la tarjeta SD … Simplemente siga el manual, comenzará a aprender Sobre el microprocesador.
- ¿Por qué no puedo usar C ++ en sistemas integrados? ¿Hay buenos libros sobre C ++ para sistemas integrados?
- ¿Cuál es el desafío asociado con ser ingeniero de sistemas integrados (software y hardware) en Brasil?
- ¿Cuál es el papel del desarrollador del controlador del dispositivo en los sistemas integrados?
- Soy un estudiante de segundo año de B.Tech en ingeniería física. Estoy interesado en sistemas embebidos, y he realizado proyectos básicos usando la placa Arduino. ¿Cuáles son las opciones de MS para alguien como yo y cómo debo hacerlo?
- Sistemas Embebidos: ¿Qué es CPU Tick?
Si tiene experiencia en software, es posible que desee comenzar desde el sistema que está cerca del sistema de escritorio. Una placa Raspberry PI parece una buena opción, la placa vendrá con el manual del usuario sobre cómo configurar un sistema Linux completo. Empecemos desde allí y luego intentemos jugar con la aplicación para controlar LED, botones, USB, …
Finalmente, necesitará mejorar su conocimiento sobre electrónica, lenguaje de programación C y C ++ (básicamente), ensamblaje, arquitectura de microprocesador, sistema operativo …