EasyManua.ls Logo

ST STM32F4DISCOVERY - Quick start; Getting started; System requirements; Development toolchain supporting the STM32 F4 DISCOVERY

ST STM32F4DISCOVERY
46 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
UM1467 Description of the firmware package
Doc ID 022172 Rev 1 6/46
3 Description of the firmware package
The STM32F4DISCOVERY firmware applications are provided in one single package and
supplied in one single zip file. The extraction of the zip file generates one folder,
STM32F4-Discovery_FW_VX.Y.Z, which contains the following subfolders:
Figure 2. Hardware environment
1. VX.Y.Z refer to the package version, ex. V1.0.0
3.1 Libraries folder
This folder contains the Hardware Abstraction Layer (HAL) for STM32F4xx Devices.
3.1.1 CMSIS subfolder
This subfolder contains the STM32F4xx and Cortex-M4F CMSIS files.
Cortex-M4F
CMSIS files consist of:
Core Peripheral Access Layer: contains name definitions, address definitions and
helper functions to access Cortex-M4F core registers and peripherals. It defines also
a device independent interface for RTOS Kernels that includes debug channel
definitions.
CMSIS DSP Software Library: features a suite of common signal processing
functions for use on Cortex-M processor based devices. The library is completely
written in C and is fully CMSIS compliant. High performance is achieved through
maximum use of Cortex-M4F intrinsics.
STM32F4xx CMSIS files consist of:
stm32f4xx.h: this file contains the definitions of all peripheral registers, bits, and
memory mapping for STM32F4xx devices. The file is the unique include file used in
the application programmer C source code, usually in the main.c.
system_stm32f4xx.c/.h: This file contains the system clock configuration for
STM32F4xx devices. It exports SystemInit() function which sets up the system

Other manuals for ST STM32F4DISCOVERY

Related product manuals