¿Cuál es la diferencia en la programación entre el microcontrolador stm32 y el 51 ordinario?
1. Las funciones de la biblioteca son diferentes. Para la serie de microcontroladores STM32 lanzada por el fabricante ST, el fabricante ST ha proporcionado una rica biblioteca de funciones y puede usar las funciones de la biblioteca directamente, por lo que ahorra más tiempo en la programación que el microcontrolador 51 normal.
2. La velocidad de carrera es diferente. Los microcontroladores 51 ordinarios funcionan lentamente, especialmente los punteros de datos duales, mientras que los microcontroladores de la serie STM32 tienen una frecuencia operativa máxima de 72MHz.
3. El grado de comodidad es diferente. Cualquier dispositivo del microcontrolador 51 solo necesita abrir el registro de configuración antes de programar, mientras que el microcontrolador de la serie STM32 primero necesita abrir el reloj correspondiente, incluido encender el reloj externo (oscilador de cristal) antes de comenzar a funcionar.
4. Diferentes recursos. STM32 tiene más recursos internos (registros y funciones periféricas) que el microcontrolador 51 normal y está básicamente cerca de la CPU de la computadora, por lo que tiene más opciones de programación.
5. Diferentes opciones de lenguaje de programación. STM32 básicamente no elige el lenguaje ensamblador porque el volumen del proyecto es enorme, hay demasiados registros y muchos dígitos, mientras que el microcontrolador 51 usa principalmente lenguaje ensamblador. En cuanto a la programación en lenguaje C, la diferencia no es grande.
Enciclopedia Baidu-stm32
Microcontrolador Enciclopedia Baidu-51