Company  
ST Home | Microcontrollers | STM32 Tools

STM32 32-bit ARM microcontroller tools overview

STMicroelectronics' STM32 family of 32-bit ARM Cortex™-M3 core-based microcontrollers are supported by a complete range of high-end and low-cost evaluation, software, debugging and programming tools.

This complete line includes third-party solutions that come complete with an integrated development environment and in-circuit debugger/programmer featuring a JTAG application interface. Developers who are new to this family and the Cortex™ core can also benefit from the range of starter kits that are specially designed to help developers evaluate device features and start their own applications.

Thanks to ST firmware libraries and a comprehensive set of application notes, the STM32 microcontrollers offer total software control and improved time to market. The superb combination of the state-of-the-art and efficient library of software drivers and extensive support for all major tool providers offers a fast route to best-fit and an optimized development process.

 

Evaluation tools

Evaluation boards: platforms from a range of third-party tool developers, and open-platform evaluation boards from ST that implement the complete range of device peripherals include:

STM32100B-EVAL – ST evaluation board implementing the complete range of peripherals and features for the STM32100 (128 K), Value line devices
STM3210B-EVAL – ST evaluation board implementing the complete range of peripherals and features for the STM32F10xxB (128 K) devices
STM3210C-EVAL – ST evaluation board implementing the complete range of peripherals and features for the STM32 Connectivity line  devices with Ethernet, USB Host and OTG
STM3210E-EVAL – ST evaluation board implementing the complete range peripherals and features for the STM32F10xxE (512 K) devices
Olimex – Low-cost evaluation boards for STM32 devices covering a wide range of features and peripherals
Softbaugh – Evaluation board for green STM32 designs

Starter kits: complete sets of hardware and software designed to help users discover device features and start application development quickly and easily.

General purpose starter kits include:

 

STM32 Primer and STM32 Primer 2 are unique, fun introductory development tool packages with RIDE development environment, GNU C/C++ compiler, and a stimulating learning and development platform with integrated debugging/programming capability via USB

STM32-ComStick is a very low cost evaluation and development tool to easily evaluate the networking features of the STM32 Connectivity line, Ethernet, USB Host and OTG. It includes integrated debugging/programming capability via USB and unlimited Hitex HiTOP5 and Tasking VX C compiler
STM32-Performance Sticks are innovative, low cost evaluation and development tools that offer a window on the performance of the STM32.
They include integrated debugging/programming capability via USB and unlimited Hitex HiTOP5 and Tasking VX C compiler

STM32 motor control starter kit is a complete development kit with ready-to-run vector motor control demo and includes firmware, control board, three-phase inverter board, isolation board (AI-JTAG/OPTO-1), Segger J-Link debugger/programmer and 24 V DC Shinano PMSM motor

 

 

Hitex STM32 starter kit with HiTOP5, Tasking VX C/C++ compiler, USB stick with integrated in-circuit debugging/programming capabilities and extension board with evaluation features

IAR KickStart Kit™ for STM32 with IAR Embedded Workbench for ARM, IAR C/C++ compiler, J-Link (USB/JTAG) in-circuit debugger/programmer and evaluation board
Keil STM32 starter kits with RealView Microcontroller Development Kit for ARM (uVision3 and ARM C/C++ compiler), ULINK (USB/JTAG) in-circuit debugger/programmer and evaluation board
Raisonance REva starter kit for STM32 with RIDE, GNU C/C++ compiler, RLink (USB/JTAG) in-circuit debugger/programmer, demonstration motherboard and daughter board with target MCU

Purchase STM32F ST tools

 
Embedded operating systems and firmware

Embedded operating systems and firmware includes software from ST and from third-party. It includes a range of embedded software that developers can leverage to take full advantage of their microcontroller's resources and peripherals.
Solutions include real-time operating systems, user interfaces, file systems, TCP/IP networking solutions and USB Device, Host and OTG stacks.

 

ST Firmware libraries with sample code (C sources) implementing the full range of microcontroller peripherals are available for free download from ST:

Standard library: implements all standard STM32 peripherals and features
USB Developer Kit: a complete firmware package for painless implementation of USB interfaces in any STM32 application
DSP Software Library: the STM32 DSP (digital signal processor) software library provides a set of functions well suited for digital signal processing applications
STM32 Speech Codec Software Library: STM32 Speech Codec software library enables you to transmit long messages and store more speech data
Self-test routines Class B norm certified: facilitate home appliance certification under EN/IEC60335-1 Class B norm (functional safety)
CMSIS compliance: All our libraries are compliant with CMSIS. CMSIS is a new software standard for ARM Cortex-based microcontrollers and provides a common approach to interface to peripherals, real-time operating systems, and middleware components to foster innovation in software and simplify microcontroller programming

Free application code examples

STM32 code examples from Keil: include C sources, implement USB, CAN, I/Os, watchdog, PWM, USART and more

Embedded operating systems and system software from third-parties include:

Embedded Operating Systems: royalty-free, small-footprint operating systems to meet a variety of application constraints from low-cost to high-security. This offer also includes graphical interfaces and much more
  Micrium’s newest real-time kernel µC-OS/III designed to save time on embedded system projects. A two-part book dedicated to µC-OS/III is accompanied by an STM32 Connectivity Line evaluation board. The first part covers the internals of µC-OS/III and the second part provides examples for using µC-OS/III with the STM32. Book and board bundle available from Micrium or from ST, part number STM32CMICOS-EVAL. Micrium
TCP/IP networking solutions for the STM32 Connectivity Line
  NicheLite™, InterNiche's full-featured, fast and small TCP/IP stack optimized for embedded applications is now available for free for STM32. More info and free download!
USB Host and OTG stacks for the STM32 Connectivity Line
 
Development Tools

Integrated Development Environments (IDE): choose from a full range of development solutions that deliver start-to-finish control of application development from a single integrated development environment. IDEs offer project management, source code editing, application building and debugging from a single, easy-to-use graphical interface.

A range of toolsets implement Serial Wire Debug and Viewer for STM32 to provide more advanced debugging features such as runtime trace, counters and profiling.

Atollic TrueSTUDIO Lite version available for free for the STM32, unlimited code-size and usage-time. More info and free download !
Supports ST-LINK very low-cost in-circuit debugger/programmer for the STM8 and STM32 MCUs.
 
Programming Tools

In-circuit programmers with JTAG standard interface for programming in development or production environments:

RLink: in-circuit programmer/debugger for STM32, STM8L, STM8S, STR7, STR9, ST7 and uPSD with USB host interface and free RFlasher programming software
Flasher ARM: SEGGER's in-circuit programmer for ARM® core-based microcontrollers with USB host interface

Production programming solutions include multi-site (gang) and automated programming solutions from third-parties

Purchase ST tools

 

News