¿Son diferentes los sistemas de instrucción de diferentes microcontroladores?
Pero hay algunas excepciones, por ejemplo, el microcontrolador AVR-core tiene 79 instrucciones básicas para las series AT90, los microcontroladores desarrollados posteriormente tienen un conjunto de instrucciones ampliado, como el microcontrolador Attiny. 79 instrucciones, la serie AT90 tiene 118 instrucciones, el Atmega8 tiene 130 instrucciones y el Atmega128 y superiores tienen un conjunto de instrucciones extendido de 133 instrucciones. Es decir, el mismo núcleo, pero con más instrucciones añadidas por su arquitectura más avanzada.
2. "¿Los diferentes modelos de microcontroladores tienen un sistema de instrucción unificado común, de modo que solo necesitas aprender un idioma y luego compilarlos para operarlos?"--Esta pregunta ya tiene respuesta, si Si el modelo es diferente, pero el núcleo es el mismo, entonces las instrucciones también son las mismas, por lo que no es necesario repetir el aprendizaje, pero si el núcleo y el modelo son diferentes, entonces no hay otra forma que aprender honestamente;
3. El lenguaje C puede superar los problemas del lenguaje ensamblador, pero cabe señalar que el trasplante y la escritura de programas en lenguaje C aún deben prestar atención a la arquitectura del microcontrolador, por ejemplo, printf. () La función de la computadora que usa lenguaje C se muestra en el contenido de la pantalla, pero en el microcontrolador, esta función será otra, a la que es muy importante prestar atención.