¿Cuáles son las dificultades para aprender microcontroladores? He estado involucrado en mantenimiento eléctrico e ingeniería de corrientes débiles durante muchos años. Estoy familiarizado con los circuitos analógicos y siempre he querido aprender microcontroladores.
La dificultad con los microcontroladores es que muchas personas quieren romper con el hardware y usar software para controlar el hardware. De hecho, solo hay que recordar que la función del microcontrolador es controlar el funcionamiento del puerto IO y el registro de control. Todas las operaciones del microcontrolador son inseparables de estos dos. El puerto IO es el puerto de entrada y salida, y el registro puede ser el registro interno del microcontrolador y el registro de recursos externos. Si ya sabe claramente que el hardware y el software son inseparables, entonces no es difícil dominar algo como el lenguaje C siempre que confíe en el tiempo. Algunas personas piensan que los microcontroladores son muy simples y piensan que los microcontroladores son lenguaje C. Están totalmente equivocados. No se centren en el software sobre el hardware. De esta manera, su programa puede ser más eficiente y conciso que otros. En cuanto al lenguaje C, en realidad es solo una forma de programación. Si no está involucrado el lenguaje C y no está seguro de dominarlo, puede intentar dominar el ensamblaje. El ensamblador es un lenguaje de bajo nivel, pero es más eficiente que el lenguaje C y puede aprovechar al máximo el rendimiento del microcontrolador. Pero no importa qué idioma esté compuesto por inglés, ¿quién lo inventó? Se recomienda comenzar con el ensamblador. Al aprender el lenguaje C, el ensamblador puede ayudarlo a comprender mejor los microcontroladores, mientras que el lenguaje C puede usar un lenguaje más simple para escribir microcontroladores, pero esto no significa que sea más eficiente, pero sí más fácil. para que escribamos. Este no es necesariamente el caso de los microcontroladores. Solo puedo decirles que el ensamblaje es más eficiente. Además, también debe tener claro que el ensamblaje no es más simple que el lenguaje C. Precisamente porque no es lo suficientemente flexible y libre, a muchas personas no les gusta, pero todas las personas buenas entienden el ensamblaje. Además, le sugiero que combine la teoría con la práctica y compre una placa para practicar. Si puede dibujar PCB, entonces haga una placa usted mismo no sea costosa, al menos los de gama baja solo cuestan unos pocos yuanes. Taobao. No tiene por qué ser demasiado caro, basta con unas pocas docenas de yuanes. Además, hay que tener paciencia, pero como tienes paciencia para trabajar en circuitos analógicos, debes tener mucha paciencia. Punto clave: no se separe del hardware. Lo que yo llamo hardware se refiere a la estructura interna del microcontrolador.