STM32F30xx Standard Peripheral Library
1.4 Supported devices and development tools
1.4.1 Supported devices
The library supports the STM32F30xx and STM32F31xx microcontroller memory and
peripherals. By using this library moving the application firmware from one STM32F30/31xx
device to another becomes straightforward.
The device part number is defined as follows in stm32f30x.h file:
#if !defined (STM32F30X)
#define STM32F30X
#endif
This define statement can be used at application level to configure the application firmware
for STM32F30/31xx devices.
1.4.2 Supported development tools and compilers
STM32F30/31xx devices are supported by a full range of development solutions from lead
suppliers that deliver start-to-finish control of application development from a single
integrated development environment.
The library is supported by all major tool providers.
A template project is available for each development tool:
ï‚· IAR Embedded Workbench for ARM (EWARM) development tool
ï€ Compiler: IAR‟s C/C++
ï‚· RealView Microcontroller Development Kit (MDK-ARM) development tool
ï€ Compiler: ARM C/C++ compiler
ï‚· TASKING VX-toolset for ARM Cortex-M development tool
ï€ Compiler: Tasking VX C/C++
ï‚· Raisonance IDE RIDE7 (RIDE) development tool
ï€ Compiler: GNU C/C++
ï‚· Atollic TrueSTUDIO STM32 (TrueSTUDIO) development tool
ï€ Compiler: GNU C/C++󳘪 .
Refer to the library release notes to know about the supported development tool version.