Cómo programar un microcontrolador stc de 32 bits
En comparación con el microcontrolador 51, el stm32 tiene una alta eficiencia de código (32 bits contienen una gran cantidad de información, la mayoría de las instrucciones se pueden completar en un byte), una velocidad de ejecución rápida (el reloj del sistema de 72MHz no está bloqueado ) y funciones potentes (los periféricos son ricos, muchos pines y las funciones de los pines se pueden reasignar), tiene muchas ventajas. La diferencia en la programación es que stm32 básicamente no requiere ensamblaje, lo que puede hacer que tu cerebro se vuelva loco. Hay demasiados registros y demasiados dígitos. He estado haciendo 51 ensamblajes y me di por vencido. No hay mucha diferencia en la programación en lenguaje C. Además, stm32 tiene un excelente soporte técnico en China, información rica (la clave es que no solo se ha traducido el texto electrónico, sino también la información en chino) y soporte completo para funciones de biblioteca. No es demasiado difícil transferir desde 51. Gran dificultad. Hay 51 programas de circuitos similares, muchos de los cuales no necesitan modificarse si se trasplantan. Solo se realizan modificaciones en registros, puertos IO, interrupciones, etc. Básicamente, no es necesario modificar el proceso de software ni la lógica de control.
Dicho mucho, no digo que stm32 sea fácil de aprender, todavía es un poco difícil, pero comparado con su superioridad, el esfuerzo vale la pena. Espero que ayude.