Comience con Arduino. Consigue la placa Arduino Uno. Descargue Arduino IDE desde Arduino – Home y comience a escribir programas / aplicaciones simples. Para comenzar el aprendizaje básico, esto es suficiente, pero muy pronto es posible que necesite los Arduino Shields que expanden su hardware Arduino para conectarse a motores, relés, lcd y otros periféricos similares. Algunos son baratos y otros son costosos. El lenguaje de programación Arduino es similar a la sintaxis C pero las construcciones de codificación son diferentes. Entonces, tendrá que leer un poco sobre eso en la página de documentación de Arduino.
NOTA : las bibliotecas Arduino admiten muchos periféricos a través de las API que proporcionan para realizar la configuración y E / S de estos periféricos. Entonces, no aprenderías mucho solo aprendiendo en Arduino.
Una cosa que no aprenderá en Arduino es la manipulación de bits de registros y variables de microcontroladores, y el quid de la programación de software embebido es la manipulación de bits de registros y variables.
- ¿Cuáles son los rasgos de un desarrollador de software promedio y cómo se mejora de un desarrollador de software promedio a un buen desarrollador?
- ¿Cuánto tiempo debería tomar para comprender los requisitos del proyecto en el desarrollo de software? ¿Cómo puede comprender mejor el negocio para el que está desarrollando el software?
- Teniendo en cuenta la reciente automatización, ¿debería comenzar mi carrera en una empresa de software o tomar un trabajo del gobierno indio con bajos salarios? Ver detalles.
- Cómo comenzar a escribir software como freelance
- ¿Pueden los estándares de protocolo de seguridad de código abierto 100% ser tan confiables (o más) que sus primos de origen cerrado?
Es posible que deba actualizar sus conocimientos trabajando en otros microcontroladores de 8 bits como los miembros de la familia Intel 8051 / Atmel AVR / Microchip PIC16. O si te sientes realmente aventurero, adelante con microcontroladores basados en ARM.
Pero antes de hacer cualquiera de los anteriores, necesita aprender programación C. De alguien que realmente ha trabajado con productos / sistemas de sistemas integrados comerciales. Entonces, si se está acercando a algún instituto para aprender esto, pregúntele al capacitador cuánta experiencia industrial tienen en el desarrollo de productos / sistemas integrados.