Red de conocimiento informático - Problemas con los teléfonos móviles - Hay una biblioteca de firmware en stm32. Me gustaría preguntar qué es la biblioteca de firmware y qué hace.

Hay una biblioteca de firmware en stm32. Me gustaría preguntar qué es la biblioteca de firmware y qué hace.

Configuración y uso de cada módulo funcional

La biblioteca de firmware stm32 es la configuración y uso de cada módulo funcional. De manera similar a la API, puede escribir programas tocando algunas capas subyacentes. Mejorar la eficiencia del desarrollo y reducir las barreras de entrada. La biblioteca de periféricos es sólo una parte de la biblioteca de firmware.

Además, la biblioteca de periféricos, CMSIS, biblioteca DSP, controladores de terceros, etc. se combinan para formar una biblioteca de firmware. El firmware sirve al hardware y completa la interacción entre el software y el hardware junto con el controlador. El firmware proporciona una especificación que es compatible con diferentes sistemas operativos.

Información ampliada:

Programación de la biblioteca de firmware HAL, la organización de archivos se divide aproximadamente en tres partes: controlador HAL, controlador CMSIS y programa escrito por el usuario. Si está utilizando la placa de desarrollo del sitio web oficial de ST, también hay disponible un conjunto de controladores listos para usar, el Board Support Package (BSP).

Los controladores HAL son algunos controladores de capa de abstracción de hardware empaquetados proporcionados por ST. CMSIS son algunos controladores relacionados con el kernel ARM. Estos controladores no pueden controlarse mediante programación general.

Además, el archivo del sistema también se incluye en CMSIS. Simplemente cópielo en la carpeta correspondiente. Por lo tanto, preste atención a la distinción durante la operación. Si desea cambiar el archivo, se recomienda realizar una copia de seguridad. prepárelo con antelación.