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.