Getting started with software and firmware environments for the


Add to my manuals
48 Pages

advertisement

Getting started with software and firmware environments for the | Manualzz

UM1562

2

Description of the firmware package

Description of the firmware package

The STM32F3DISCOVERY firmware applications are provided in one single package and supplied in one single zip file. The extraction of the zip file generates one folder,

STM32F3-Discovery_FW_VX.Y.Z, which contains the following subfolders:

Figure 2.

Firmware applications subfolders

1.

VX.Y.Z refer to the package version, ex. V1.0.0

This folder contains the Hardware Abstraction Layer (HAL) for STM32F30x devices.

This subfolder contains the STM32F30x and Cortex-M4 CMSIS files.

Cortex-M4

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.

STM32F30x CMSIS files consist of:

stm32f30x.h: contains the definitions of all peripheral registers, bits, and memory mapping for STM32F30x devices. The file is the unique include file used in the application programmer C source code, usually in main.c.

system_stm32f30x.c/.h: contains the system clock configuration for STM32F30x devices. It exports SystemInit() function which sets up the system clock source,

Doc ID 023558 Rev 1 9/48

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals