Quiero participar en el concurso de diseño de robots escolares como estudiante de primer año. ¿Cómo empezar con los microcontroladores?
Algunas personas se preguntarán si hay futuro en aprender esto. Depende de para qué se utilice el microcontrolador. Hay muchos tipos de microcontroladores, incluidos los microcontroladores de 51 núcleos, los microcontroladores de núcleo ARM, etc. Hablemos primero de los microcontroladores de 51 núcleos, como las series STC89, 90, 15, 12, etc. Este microcontrolador es un controlador de 8 bits, fácil de aprender y usar. Se utiliza habitualmente en el mercado como procesador de pequeños electrodomésticos, como arroceras, cocinas de inducción, ollas saludables, ventiladores inteligentes, etc.
Luego está la MCU central ARM. Los modelos comúnmente utilizados para el aprendizaje son STM32 y similares, que son controladores de 32 bits. Los recursos internos son más complejos que los de la MCU de 51 núcleos y tienen un mayor rendimiento. Algunos de ellos se utilizan para fabricar relojes inteligentes, tensiómetros inteligentes, etc. En términos generales, las MCU de 51 núcleos son fáciles de aprender, usar y comenzar a usar, mientras que las MCU con núcleo ARM no son fáciles de comenzar debido a su alto rendimiento.
Según mi experiencia, primero aprenda los conceptos básicos del lenguaje C (los punteros y las estructuras se pueden omitir temporalmente y agregarse más tarde), luego aprenda el microcontrolador STC 51, aprenda más punteros y estructuras, y luego aprenda STM32. Si quieres jugar con STM32 y ejecutar sistemas operativos como UCOS y RTOS, debes aprender estructuras de datos. En términos generales, eso es todo lo que necesitas empezar a hacer.