Si te tomas en serio los sistemas embebidos y no solo te detienes a explorarlos, no te detengas en lo básico de la programación en C. Debes alcanzar el dominio. Hasta ese momento, no tiene sentido comenzar con kits electrónicos. Debe llegar a un punto en el que pueda analizar el problema a fondo, dividirlo en submódulos y visualizar físicamente cómo fluyen los datos y el control. Debería intentar crear diferentes errores y comprender a fondo el proceso de compilación y enlace. Deberías ser bueno en la lógica. Debe tener un buen conocimiento sobre operaciones de bits sabios como enmascaramiento, lectura selectiva y borrado. Punteros de datos maestros, matrices, estructuras y punteros de funciones. Intente usar un IDE y aprenda a usar watch, trace windows para visualizar variables.
Una vez que esté libre de eso, estará en condiciones de explorar la electrónica. Obtenga una buena base en componentes bssic, electrónica digital, arquitectura de computadoras. Comprenda el microcontrolador básico como 8051 para comprender cómo se deben configurar los registros de control para lograr la funcionalidad deseada. Debe tener una buena claridad sobre cómo leer y analizar los manuales de usuario de los controladores y los esquemas de la placa que está utilizando.
Una vez que haya terminado con estos, estará listo para cualquier cosa en el marco de los sistemas integrados. Todos los puntos mencionados por usted como arduino, microcontrolador, IoT, etc. son muy similares y se basan en la base de C, electrónica digital.
- Cómo usar protocolos SPI con 2 pines solo en lugar de 4
- Sistemas integrados: Electrónica en India: ¿Por qué India no puede funcionar tan bien como China en la fabricación de productos electrónicos?
- ¿Qué todos los temas básicos debería saber si estoy entrevistando a un desarrollador C incorporado (4+ experiencia)?
- ¿Los ingenieros electrónicos suelen ser muy buenos programadores porque hacen desarrollo integrado?
- ¿Cuáles son los pros y los contras de los microcontroladores frente a los PLC?