Si quieres participar en el concurso de diseño de robots escolares como estudiante de primer año, ¿qué debes hacer para comenzar con los microcontroladores?
Actualmente, los microcontroladores han penetrado en todos los ámbitos de nuestra vida, y es casi difícil encontrar un área sin rastros de microcontroladores. Tan pequeños como teléfonos, juguetes, teléfonos móviles, diversos tipos de máquinas de tarjetas de crédito, teclados, televisores en color, refrigeradores, aires acondicionados, cocinas de inducción, tan grandes como automóviles, controles automáticos industriales, robots, dispositivos de navegación con misiles e incluso vehículos exploradores estadounidenses en Marte. Todos estos dispositivos contienen uno o varios microcontroladores. El número de microcontroladores no sólo supera con creces al de los PC, sino que es incluso mayor que el número de seres humanos. Por tanto, el aprendizaje, desarrollo y aplicación de microcontroladores creará una gran cantidad de ingenieros de software y hardware. ?
Algunas personas se preguntarán si hay futuro en aprender esto. Depende de para qué se utilice el microcontrolador. Hay muchos tipos de microcontroladores, los más utilizados son los microcontroladores de 51 núcleos y los microcontroladores de núcleo ARM. Primero hablemos de los microcontroladores de 51 núcleos, como las series STC89, 90, 15, 12, etc. Este tipo de microcontrolador es un controlador de 8 bits, que es fácil de aprender y usar. Se usa comúnmente como procesador para pequeños. electrodomésticos del mercado, como ollas arroceras, cocinas de inducción, ollas saludables, ventiladores inteligentes, etc.
El siguiente es el microcontrolador central ARM. Los modelos comúnmente utilizados para el aprendizaje son STM32, etc. Es un controlador de 32 bits. Los recursos internos son más complejos que el microcontrolador de 51 núcleos y tienen un alto rendimiento. Hay algunos en el mercado que fabrican relojes inteligentes, tensiómetros inteligentes, etc. En general, los microcontroladores de 51 núcleos son fáciles de aprender, usar y comenzar con ellos, mientras que los microcontroladores ARM-core tienen un alto rendimiento y no son fáciles de comenzar.
Según mi experiencia, primero aprenda los conceptos básicos del lenguaje C (puede omitir punteros y estructuras por ahora y agregarlos más tarde), luego aprenda el microcontrolador 51 de STC y aprendamos más punteros y estructuras. STM32 nuevamente, si desea jugar STM32 y ejecutar sistemas operativos, como UCOS, RTOS, etc., debe aprender las estructuras de datos. En general, esto es todo lo que necesita hacer para comenzar. Y no es fácil decirlo simple. La clave es ver su comprensión. Le deseo éxito lo antes posible.