7 El "STM32F4DISCOVERY board firmware package
St proporciona un paquete de software para el kit que debe descargarse de su web. Dicho
paquete incorpora las bibliotecas CMSIS, las bibliotecas específicas de periféricos y un
conjunto de ejemplos que permiten hacerse una idea de las capacidades del microcontrolador.
El paquete viene en comprimido y, al descomprimir, el archivo zip se crea una carpeta,
STM32F4-Discovery_FW_VX.YZ, que contiene las siguientes subcarpetas:
7.1 Carpeta libraries
Esta carpeta contiene la capa de abstracción del hardware (HAL) para los dispositivos
STM32F4xx.
7.1.1
Subcarpeta CMSIS
Esta subcarpeta contiene los archivos CMSIS STM32F4xx y Cortex-M4F.
Los archivos CMSIS Cortex-M4F consisten en:
- Core Peripheral Access Layer : que contiene las definiciones de nombres, direcciones y
funciones de ayuda para acceder a los registros y periféricos Cortex-M4F. Además, define una
interfaz independiente del dispositivo para kernels RTOS que incluye definiciones de canales
de depuración.
- CMSIS DSP Software Library : cuenta con una suite de funciones de procesamiento de señal
para su uso en dispositivos basados en el procesador Cortex-M.
La biblioteca está completamente escrita en C y es totalmente compatible con CMSIS.
Los archivos STM32F4xx CMSIS consisten en:
- stm32f4xx.h : este archivo contiene las definiciones de todos los registros de periféricos, bits, y
mapeo de memoria para dispositivos STM32F4xx. Este archivo es el único include utilizado en
el código fuente de la aplicación, por ejemplo, main.c.
Figura x. Estructura directorios
http://armcortexm.blogs.upv.es
16