The new STM32 Open Development Environment is designed to be flexible, easy to use, and affordable. Customers start by choosing the target STM32 Nucleo development board, and selecting from a range of plug-in, stackable STM32 Nucleo expansion boards to add sense, control, connectivity, power, audio or other functions as needed. This creates a hardware platform for fast prototyping using components that can quickly be transformed into final designs.
The free STM32Cube tools and software can work within popular development environments, including IAR EWARM, Keil MDK-ARM, GCC-based IDEs, or online mbed, and they enable configuration of the STM32 Nucleo development board, as well as the downloading of additional software, to create and run the targeted functionality on the selected expansion boards.
The STM32 family spans the ultra-low-power STM32 L0 series to the very high performance STM32 F7 series. To date, ST has released nine STM32 Nucleo development boards supporting STM32 F0, F1, F3, and F4 microcontrollers, including ultra-low-power STM32 L0 and L1 devices. The boards have ST Morpho and Arduino-compatible headers on-board to provide even greater expansion opportunities.
Currently available expansion boards from ST deliver motion and environmental sensing, Bluetooth Smart, motor control, and Near-Field Communications (NFC) functions. Battery management, Wi-Fi, sub-GHz radio, light/proximity-sensing, and audio expansion boards are planned for late-2014 introduction. STM32Cube expansion software is provided free of charge for every STM32 Nucleo expansion board, and is compatible with the STM32Cube software framework. Developers can also take advantage of third-party expansion boards that are compatible with the STM32 Nucleo development boards.
The STM32CubeMX tools and embedded software libraries can be downloaded from www.st.com/stm32cube . STM32 Nucleo development and expansion boards are in production now, priced from $10.32. For further information please visit www.st.com/STM32ODE .