Red de conocimiento informático - Conocimiento informático - Mayor, estoy aprendiendo a usar microcontroladores por mi cuenta, por favor dame algún consejo.

Mayor, estoy aprendiendo a usar microcontroladores por mi cuenta, por favor dame algún consejo.

Lo aprendí de la placa de desarrollo de microcontroladores de Wu Jianying y entendí todas las rutinas.

Puedes consultar las siguientes preguntas al aprender microcontroladores:

1. ¿Es útil aprender microcontroladores?

Muchos principiantes tienen este tipo de confusión. A los principiantes en microcontroladores les resulta difícil comenzar. A medida que aprenden, tendrán preguntas como esta: ¿será útil en el futuro el microcontrolador por el que han trabajado tan duro? ?

El microcontrolador es sólo una herramienta, lo importante es la idea. Con tus propias ideas, el vasto mundo de la industria electrónica está abierto a ti. Los microcontroladores son un buen punto de entrada, ya que pueden permitirte ingresar al palacio de la electrónica lo antes posible. Si todavía estás en la escuela, no mires fijamente el salario temporal en tus ojos, incluso si han pasado dos o tres años. graduación. Lo que importa es el grado de dominio y comprensión de la tecnología. Como dice el refrán, "todo encajará", y aún no es demasiado tarde para estudiar la cuestión del aumento salarial.

2. ¿Es necesario empezar con el microcontrolador 51 para aprender programación embebida?

Cuando vine a estudiar a la universidad, muchos compañeros escucharon que aprender ARM era muy bueno, así que fueron a la biblioteca y pidieron prestados uno o dos libros sobre ARM. Después de estudiar durante uno o dos días, lo encontré. que yo Las ideas eran diferentes y poco a poco me di por vencido después de aprender. Entonces llegué a la conclusión de que, en lugar de dar grandes pasos hacia adelante, es mejor frenar y dar un paso a la vez. Comience desde lo básico, paso a paso. Una vez que el microcontrolador lo haya aprendido, podrá aprender procesadores de alta gama como ARM y DSP, y me temo que podrá hacerlo fácilmente. ¡Que en lugar de engordar al final te morirás ahogado!

3. ¿Usarás un procesador de gama alta?

Muchos usuarios me han preguntado: ¿Si aprendo ARM seré muy bueno con los sistemas operativos integrados? Si los microcontroladores se utilizan en productos de gama baja, los productos fabricados por ARM serán de gama alta.

En primer lugar, son esencialmente el mismo tipo de cosas, ambas centradas en aplicaciones integradas. Hay dieciocho tipos de armas y no hay distinción entre buenas y malas. Solo depende del nivel de cultivo de la persona que posee el arma. En aquel entonces, el Ejército Popular de Liberación usaba mijo y rifles para ganar la guerra.

Los microprocesadores, microcontroladores, DSP, FPGA y ARM tienen sus propias fortalezas y debilidades.

MCU: la tecnología es relativamente madura y se usa ampliamente en el campo del control industrial. Sin embargo, las aplicaciones integradas son demasiado grandes, por lo que los microcontroladores ARM se derivan para aplicaciones de alta gama y se pueden trasplantar a sistemas operativos. Pero ahora algunos microcontroladores de alta gama se pueden trasplantar al sistema operativo. No existe una diferencia esencial entre los microcontroladores y ARM.

DSP: es la abreviatura de procesamiento de datos. También se puede utilizar para control. Su ventaja es que requiere una gran cantidad de cálculos. Se utiliza principalmente en campos con una gran cantidad de cálculos, como procesamiento de señales digitales, procesamiento de imágenes, procesamiento de video, radar de misiles, etc. Si desea utilizarlo bien, debe aprender muchos algoritmos avanzados y tener sólidas habilidades matemáticas.

FPGA: Abreviatura de Programmable Logic Array. De hecho, se trata de fabricar un chip, utilizar software para realizar sus conexiones internas y utilizar métodos de software para lograr el propósito de la implementación del hardware. Es un método implementado en hardware. Es una implementación moderna de los primeros microcontroladores (aplicaciones lógicas con funciones simples).

Resumen: De hecho, la competitividad central de un ingeniero de software integrado no radica en qué chip puede usar. Cuando conoce uno o dos, se sentirá muy relajado cuando aprenda otros. Un ingeniero verdaderamente competitivo debe tener buenos hábitos de programación, ideas de programación y una base matemática sólida. Sólo comprendiendo las cosas fundamentales se puede llegar más lejos.