Cómo aprender la codificación de un microcontrolador

Primero aprende codificación ..!

No hay nada como la codificación especialmente diseñada para Microcontroladores (MCU). Usamos C / C ++ para tratar con MCU. Entonces, si tiene buenos conocimientos sobre C / C ++, puede comenzar con MCU.

Antes de comenzar su viaje con MCU, tendrá que obtener algunos conocimientos sobre el controlador con el que está tratando. Puede consultar cualquier tutorial en línea. Hay muchos tutoriales disponibles para comenzar. Primero debes elegir tu MCU. Puede elegir a quien desee, por ejemplo, PIC, AVR, STM, ARM, etc. Aunque puede aprender mucho de los tutoriales, pero siempre es bueno aclarar los conceptos básicos sobre las MCU y sus protocolos, de modo que en el futuro si cambia a cualquier otra MCU, no necesita comenzar desde cero, sino que puede comenzar a desarrollar su aplicación con la ayuda de la hoja de datos. Sí, la hoja de datos siempre será tu amiga en este viaje. Entonces, aprenda a leer una hoja de datos. Es muy útil. También necesitará algunos libros inicialmente para aprender cosas. Puedes referir esto: admite libros y kits de microcontroladores

Etapa 1: Leds, interruptores, LCD, teclado, etc.
Comience con la programación de estos dispositivos simples. Estos no son complejos y puedes aprenderlos fácilmente. Son fáciles pero son muy importantes porque en cada proyecto que haga en el futuro, juegan un papel importante como dispositivos de entrada y salida.

Etapa 2: UART, SPI, I2C, CAN, etc.
Entonces, cuando borra la etapa 1, puede avanzar más para programar estos protocolos. Estos son muy importantes porque se utilizan para conectar dispositivos. Le permite tener su MCU y desea mostrar algunos datos a su PC, usará UART. Si desea guardar esos datos en la tarjeta SD, deberá usar SPI. Una al lado de la otra, parpadee los leds para notificar que los datos se han escrito correctamente. Así que ahora sabes la importancia de la etapa 1.
No solo intente copiar y pegar el código, en su lugar trate de entenderlo. Porque el código no será el mismo para otras MCU. Pero si sabe cómo manejarlo, puede programar cualquier MCU.

Etapa 3: si ha llegado a la etapa 3, puede considerarse un buen ingeniero. La etapa 3 básicamente contiene tareas múltiples y redes. Cuando comience su viaje, pronto aprenderá que MCU puede realizar una sola tarea a la vez. Pero, ¿y si necesita hacer 2 tareas en paralelo? En este escenario, tendrá que aprender el algoritmo de programación y pocas aplicaciones RTOS.
Otra parte importante de la etapa 3 es IoT. ¿Qué sucede si desea leer los datos que ha guardado en su tarjeta SD en la etapa 2 desde cualquier lugar que desee? En ese caso, deberá incluir IoT en su proyecto. Entonces, MCU enviará datos a una dirección IP pública y cada vez que desee acceder a esos datos, puede abrir esa dirección IP.

Etapa 4: Linux embebido y controladores de dispositivo
Esta es la etapa 4 y el nombre dice claramente la mayoría de las cosas. No lo explicaré porque la respuesta ya es demasiado larga para leer. Una vez que haya completado con éxito la etapa 1 a la 3, dígame que lo actualizaré.

¡Bienvenido al mundo de los Microcontroladores!

Para principiantes, supongamos que está comenzando con Arduino. Debe aprender los conceptos básicos de C o C ++ para comenzar con la codificación del microcontrolador (ex-Arduino) una vez que esté familiarizado con los conceptos básicos y luego comience a trabajar en proyectos.

No salte directamente a proyectos avanzados, primero comience desde proyectos pequeños como parpadear un LED.

Eche un vistazo a esta respuesta para obtener una respuesta detallada sobre cómo comenzar con arduino.

https://www.quora.com/Which-one-is-easier-to-learn-microcontroller-Arduino-or-Raspberry-pi/answer/Manas-Jain-9?srid=JLkh&share=ecd673bf

Sistemas Embebidos – Da Forma al Mundo

Compre un kit y comience a construir productos geniales, esa es la forma más fácil de aprender con diversión,