Mucho antes de completar la lectura a continuación, C / C ++ es un requisito previo para cualquier curso incorporado, si no ha programado con wither antes, le recomiendo que se familiarice con los conceptos básicos (condicional, bucles, estructura, funciones, matrices y punteros )
Suponiendo que tiene un conocimiento básico de C / C ++, no pierda su tiempo leyendo, compre un kit y trabaje en él y luego presente una serie de proyectos simples que utilicen lo que ha aprendido. Elija un microcontrolador, lea sus especificaciones e intente programarlo. Al principio eso puede sonar difícil, dado que no tiene un fondo sólido, por lo que recomiendo este recurso, uno que es muy popular entre los ingenieros interesados en ese campo:
Sistemas integrados: Shape the World: entrada / salida de microcontrolador
- ¿Qué es exactamente la compatibilidad de hardware y software? ¿Y qué es el sistema operativo y la compatibilidad de las aplicaciones de usuario?
- ¿Cuál es el mejor instituto en Pune para Linux incrustado?
- ¿Cuáles son las ventajas del microcontrolador sobre un microprocesador en aplicaciones integradas?
- ¿Cómo se usa SystemC en sistemas embebidos?
- ¿Cuál es el alcance de los sistemas integrados en mecatrónica? ¿Qué tipo de trabajo se realiza en los sistemas integrados?
En mi opinión, ese es el mejor recurso que he encontrado; es ligero, comienza desde el principio y aumenta gradualmente para desafiarte, y cada lección tiene un laboratorio que puedes enviar mediante simulación o un tablero real. Recomiendo comprar su kit de herramientas y trabajar directamente en un tablero real.
Una vez que haya terminado con esto, automáticamente estará listo para asumir la parte 2:
Sistemas embebidos – Shape the World: Interfaz de subprocesos múltiples
Y finalmente, debes desafiarte con este curso:
Redes Bluetooth en tiempo real: forma el mundo
Cuando estaba tomando el curso de Sistemas Embebidos en la universidad, estábamos trabajando con un microcontrolador diferente, sin embargo, los conceptos básicos aún persisten para cada MC, solo necesita uno y luego puede leer fácilmente la hoja de datos para cualquier MC y programarlo.
Finalmente, una vez que tenga mucha experiencia práctica con los MC y la programación, tal vez pueda comenzar a comprender a fondo la arquitectura interna de los microcontroladores y los microprocesadores que usan, debe tropezar con términos como (RISC / CISC, ARM, AVR, .. etc.) y muchos términos importantes con los que debe estar familiarizado, sin embargo, eso necesitaría una pregunta completamente diferente para una respuesta más elaborada.
En conclusión, enfatizo mucho trabajar con sus manos, completar laboratorios y trabajar en proyectos a pequeña escala.