¿Cuál es la diferencia entre aprender Stm32 usando la biblioteca de firmware y escribir registros?
Los dos ángulos de uso son diferentes
Utilizar la biblioteca de firmware Actualmente, muchas rutinas se escriben utilizando la biblioteca de firmware. Los ejemplos oficiales también utilizan el método de la biblioteca de firmware. Las características son simplicidad, fácil de entender y mucha información. Si no tiene una base para el desarrollo central de la serie CortexM, se recomienda comenzar con la biblioteca de firmware. Utilice registros sólo cuando tenga una base determinada o cuando tenga necesidades especiales.
Usando registros, si desea comprender profundamente el núcleo de CortexM3 o necesita obtener una mejor portabilidad, será más útil aprender a programar registros. Pero desde una perspectiva profesional, los registros están más cerca de la capa inferior y tendrá una comprensión más profunda de los principios de funcionamiento y los mecanismos operativos de los periféricos.
Información ampliada:
La versión anterior de la biblioteca de periféricos estándar STM32 también se denomina biblioteca de funciones de firmware o simplemente biblioteca de firmware. Es un paquete de funciones de firmware, que consta de programas. , estructuras de datos y macros. Incluye características de rendimiento de todos los periféricos del microcontrolador.
Los registros son componentes dentro de la unidad central de procesamiento. Los registros son componentes de almacenamiento de alta velocidad con capacidad de almacenamiento limitada. Se pueden utilizar para almacenar temporalmente instrucciones, datos y direcciones.
En la unidad de control del procesador central, los registros incluidos son el registro de instrucciones (IR) y el contador de programas (PC). En los componentes aritmético y lógico de la CPU, el registro tiene un acumulador (ACC).
Material de referencia: Enciclopedia Baidu: aprenda stm32 usando la biblioteca de firmware y escribiendo registros