2015-03-09 12:18:46 +02:00
.. _platform_ststm32:
Platform `` ststm32 ``
====================
2015-03-16 12:47:43 +02:00
The STM32 family of 32-bit Flash MCUs based on the ARM Cortex-M processor is designed to offer new degrees of freedom to MCU users. It offers a 32-bit product range that combines very high performance, real-time capabilities, digital signal processing, and low-power, low-voltage operation, while maintaining full integration and ease of development.
2015-03-09 12:18:46 +02:00
2015-03-16 12:47:43 +02:00
For more detailed information please visit `vendor site <http://www.st.com/web/en/catalog/mmc/FM141/SC1169?sc=stm32> `_ .
2015-03-09 12:18:46 +02:00
.. contents ::
Packages
--------
.. list-table ::
:header-rows: 1
* - Name
- Contents
2015-03-11 18:19:36 +02:00
2015-03-09 12:18:46 +02:00
* - `` toolchain-gccarmnoneeabi ``
2015-03-11 18:19:36 +02:00
- `gcc-arm-embedded <https://launchpad.net/gcc-arm-embedded> `_ , `GDB <http://www.gnu.org/software/gdb/> `_
2015-03-09 12:18:46 +02:00
* - `` tool-stlink ``
2015-03-11 18:19:36 +02:00
- `ST-Link <https://github.com/texane/stlink> `_
2015-03-09 12:18:46 +02:00
* - `` framework-spl ``
2015-03-11 18:19:36 +02:00
- `Standard Peripheral Library for STM32 MCUs <http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1743/PF257890> `_
2015-03-09 12:18:46 +02:00
2015-03-11 18:19:36 +02:00
* - `` framework-cmsis ``
- `Vendor-independent hardware abstraction layer for the Cortex-M processor series <http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php> `_
2015-03-09 12:18:46 +02:00
2015-03-11 18:19:36 +02:00
* - `` framework-mbed ``
- `mbed Framework <http://mbed.org> `_
2015-03-09 12:18:46 +02:00
2015-03-11 18:19:36 +02:00
* - `` framework-opencm3 ``
- `libOpenCM3 Framework <http://www.libopencm3.org/> `_
2015-03-09 12:18:46 +02:00
2015-03-11 18:19:36 +02:00
* - `` ldscripts ``
- `Linker Scripts <https://sourceware.org/binutils/docs/ld/Scripts.html> `_
2015-03-09 12:18:46 +02:00
2015-03-11 18:19:36 +02:00
.. warning ::
**Linux Users:** Don't forget to install "udev" rules file
`99-platformio-udev.rules <https://github.com/ivankravets/platformio/blob/develop/scripts/99-platformio-udev.rules> `_ (an instruction is located in the file).
2015-03-09 12:18:46 +02:00
Boards
------
.. note ::
2015-03-13 19:06:35 +02:00
* You can list pre-configured boards by :ref: `cmd_boards` command or
2015-03-16 23:08:59 +02:00
`PlatformIO Boards Explorer <http://platformio.org/#!/boards> `_
2015-03-09 12:18:46 +02:00
* For more detailed `` board `` information please scroll tables below by
horizontal.
2015-03-11 18:19:36 +02:00
ST
~~
2015-03-09 12:18:46 +02:00
.. list-table ::
:header-rows: 1
* - Type `` board ``
- Name
2015-03-11 18:19:36 +02:00
- Microcontroller
- Frequency
2015-03-09 12:18:46 +02:00
- Flash
- RAM
2015-03-11 18:19:36 +02:00
* - `` disco_f051r8 ``
- `STM32F0DISCOVERY <http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF253215> `_
- STM32F051R8T6
- 48 MHz
- 64 Kb
- 8 Kb
* - `` disco_f100rb ``
- `STM32VLDISCOVERY <http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF250863> `_
- STM32F100RBT6
- 24 MHz
2015-03-09 12:18:46 +02:00
- 128 Kb
2015-03-11 18:19:36 +02:00
- 8 Kb
2015-03-09 12:18:46 +02:00
* - `` disco_f303vc ``
2015-03-11 18:19:36 +02:00
- `STM32F3DISCOVERY <http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF254044> `_
- STM32F303VCT6
- 72 MHz
2015-03-09 12:18:46 +02:00
- 256 Kb
- 48 Kb
2015-03-11 18:19:36 +02:00
2015-03-09 12:18:46 +02:00
* - `` disco_f334c8 ``
2015-03-11 18:19:36 +02:00
- `32F3348DISCOVERY <http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF260318> `_
- STM32F334C8T6
- 72 MHz
2015-03-09 12:18:46 +02:00
- 64 Kb
- 16 Kb
2015-03-11 18:19:36 +02:00
2015-03-09 12:18:46 +02:00
* - `` disco_f401vc ``
2015-03-11 18:19:36 +02:00
- `32F401CDISCOVERY <http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF259098> `_
- STM32F401VCT6
- 84 MHz
2015-03-09 12:18:46 +02:00
- 256 Kb
- 64 Kb
2015-03-11 18:19:36 +02:00
* - `` disco_f407vg ``
- `STM32F4DISCOVERY <http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF252419> `_
- STM32F407VGT6
- 168 MHz
- 1024 Kb
- 128 Kb
2015-03-09 12:18:46 +02:00
* - `` disco_f429zi ``
2015-03-11 18:19:36 +02:00
- `32F429IDISCOVERY <http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF259090> `_
- STM32F429ZIT6
- 180 MHz
- 2048 Kb
2015-03-09 12:18:46 +02:00
- 256 Kb
2015-03-11 18:19:36 +02:00
* - `` disco_l152rb ``
- `STM32LDISCOVERY <http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF258515> `_
- STM32L152RBT6
- 32 MHz
- 128 Kb
- 16 Kb
2015-03-09 12:18:46 +02:00
* - `` nucleo_f030r8 ``
2015-03-11 18:19:36 +02:00
- `ST Nucleo F030R8 <https://developer.mbed.org/platforms/ST-Nucleo-F030R8/> `_
- STM32F030R8T6
- 48 MHz
2015-03-09 12:18:46 +02:00
- 64 Kb
- 8 Kb
2015-03-11 18:19:36 +02:00
2015-03-09 12:18:46 +02:00
* - `` nucleo_f070rb ``
2015-03-11 18:19:36 +02:00
- `ST Nucleo F070RB <https://developer.mbed.org/platforms/ST-Nucleo-F070RB/> `_
- STM32F070RBT6
- 48 MHz
2015-03-09 12:18:46 +02:00
- 128 Kb
- 16 Kb
2015-03-11 18:19:36 +02:00
2015-03-09 12:18:46 +02:00
* - `` nucleo_f072rb ``
2015-03-11 18:19:36 +02:00
- `ST Nucleo F072RB <https://developer.mbed.org/platforms/ST-Nucleo-F072RB/> `_
- STM32F072RBT6
- 48 MHz
2015-03-09 12:18:46 +02:00
- 128 Kb
- 16 Kb
2015-03-11 18:19:36 +02:00
2015-03-09 12:18:46 +02:00
* - `` nucleo_f091rc ``
2015-03-11 18:19:36 +02:00
- `ST Nucleo F091RC <https://developer.mbed.org/platforms/ST-Nucleo-F091RC/> `_
- STM32F091RCT6
- 48 MHz
2015-03-09 12:18:46 +02:00
- 256 Kb
- 32 Kb
2015-03-11 18:19:36 +02:00
2015-03-09 12:18:46 +02:00
* - `` nucleo_f103rb ``
2015-03-11 18:19:36 +02:00
- `ST Nucleo F103RB <https://developer.mbed.org/platforms/ST-Nucleo-F103RB/> `_
- STM32F103RBT6
- 72 MHz
2015-03-09 12:18:46 +02:00
- 128 Kb
- 20 Kb
2015-03-11 18:19:36 +02:00
2015-03-09 12:18:46 +02:00
* - `` nucleo_f302r8 ``
2015-03-11 18:19:36 +02:00
- `ST Nucleo F302R8 <https://developer.mbed.org/platforms/ST-Nucleo-F302R8/> `_
- STM32F302R8T6
- 72 MHz
2015-03-09 12:18:46 +02:00
- 64 Kb
- 16 Kb
2015-03-11 18:19:36 +02:00
2015-03-09 12:18:46 +02:00
* - `` nucleo_f334r8 ``
2015-03-11 18:19:36 +02:00
- `ST Nucleo F334R8 <https://developer.mbed.org/platforms/ST-Nucleo-F334R8/> `_
- STM32F334R8T6
- 72 MHz
2015-03-09 12:18:46 +02:00
- 64 Kb
- 16 Kb
2015-03-11 18:19:36 +02:00
2015-03-09 12:18:46 +02:00
* - `` nucleo_f401re ``
2015-03-11 18:19:36 +02:00
- `ST Nucleo F401RE <https://developer.mbed.org/platforms/ST-Nucleo-F401RE/> `_
- STM32F401RET6
- 84 MHz
2015-03-09 12:18:46 +02:00
- 512 Kb
- 96 Kb
2015-03-11 18:19:36 +02:00
2015-03-09 12:18:46 +02:00
* - `` nucleo_f411re ``
2015-03-11 18:19:36 +02:00
- `ST Nucleo F411RE <https://developer.mbed.org/platforms/ST-Nucleo-F411RE/> `_
- STM32F411RET6
- 100 MHz
2015-03-09 12:18:46 +02:00
- 512 Kb
- 128 Kb
2015-03-11 18:19:36 +02:00
2015-03-09 12:18:46 +02:00
* - `` nucleo_l053r8 ``
2015-03-11 18:19:36 +02:00
- `ST Nucleo L053R8 <https://developer.mbed.org/platforms/ST-Nucleo-L053R8/> `_
- STM32L053R8T6
- 48 MHz
2015-03-09 12:18:46 +02:00
- 64 Kb
- 8 Kb
2015-03-11 18:19:36 +02:00
2015-03-09 12:18:46 +02:00
* - `` nucleo_l152re ``
2015-03-11 18:19:36 +02:00
- `ST Nucleo L152RE <https://developer.mbed.org/platforms/ST-Nucleo-L152RE/> `_
- STM32L152RET6
- 32 MHz
2015-03-09 12:18:46 +02:00
- 512 Kb
- 80 Kb