Red de conocimiento informático - Conocimiento informático - Más información sobre la biblioteca de firmware

Más información sobre la biblioteca de firmware

Al aprender y usar 51 en el pasado, los registros del microcontrolador 51 se controlaban directamente. El registro 51 es relativamente pequeño, fácil de recordar, tiene relativamente pocos dígitos y es relativamente sencillo de operar, por lo que no existe una biblioteca de firmware de microcontrolador 51.

Hay dos formas de utilizar el microcontrolador stm32: funciones de biblioteca y manipulación directa de registros, las cuales podemos utilizar. He estado en contacto con stm32 por un tiempo. Mi sensación es que las funciones de la biblioteca son más adecuadas para operar el registro directamente, si no, necesitamos saber para qué se utiliza una determinada parte del registro. No lo sé al principio, tienes que leer el manual de referencia personalmente. No me parece muy conveniente.

Las funciones de la biblioteca son en realidad funciones API oficiales para registros operativos, es decir, no importa qué microcontrolador o hardware, todavía están operando registros, pero los métodos operativos son diferentes. , esto debe quedar claro.

stm32 es un chip que utiliza la arquitectura ARM, pero los periféricos los determina la empresa del chip. Hay muchas empresas de chips que utilizan la arquitectura ARM, por lo que ARM negoció con la empresa del chip para determinar el estándar CMSIS (Cortex Microcontroller Software). Estándar CMSIS (Estándar de interfaz de software del microcontrolador Cortex), traducido como "Estándar de interfaz de software del microcontrolador ARM Cortex®". La capa CMSIS es la capa intermedia de todo el sistema, trata directamente con el núcleo y los periféricos y requiere un sistema operativo en tiempo real. Los programas de usuario proporcionan una interfaz. CMSIS solo requiere que la compañía del chip escriba una biblioteca de firmware de acuerdo con este estándar y nombre la función de inicialización del sistema SystemInit.

Hay rutinas periféricas stm32 escritas por la compañía del chip en el firmware. biblioteca Se recomienda escribir el programa directamente desde el firmware. Estas rutinas se copian y modifican en la biblioteca, por lo que tenemos que tener muy claro lo que queremos.

stm32f10x_stdperiph_lib_um.chm Este archivo es un. archivo de ayuda que personalmente encuentro muy útil

Continuado de,,,,,

.