Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - Quiero participar en el concurso de diseño de robots escolares como estudiante de primer año. ¿Cómo empezar con los microcontroladores?

Quiero participar en el concurso de diseño de robots escolares como estudiante de primer año. ¿Cómo empezar con los microcontroladores?

En la actualidad, los microcontroladores han penetrado en todos los campos de nuestra vida, y es casi difícil encontrar algún campo sin rastros de microcontroladores. Desde teléfonos, juguetes, teléfonos móviles, diversas máquinas de tarjetas de crédito, teclados, televisores en color, refrigeradores, aires acondicionados, cocinas de inducción, hasta automóviles, controles automáticos industriales, robots, dispositivos de navegación con misiles e incluso el vehículo explorador estadounidense de Marte, todos estos dispositivos contienen uno o más microcontroladores. El número de microcontroladores no sólo supera con creces al de PC, sino que también supera al de los seres humanos. Por lo tanto, la investigación, el desarrollo y la aplicación de microcontroladores crearán 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, 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.