•
STM32Cube software (CUBE) -
of free tools and embedded software bricks
to enable fast and easy development on
the
STM32,
including
Abstraction Layer and middleware bricks.
•
STM32Cube expansion software
(X-CUBE) -
Expansion software provided
free for use with the STM32 Nucleo
expansion board and fully compatible with
the STM32Cube software framework. It
provides abstracted access to expansion
board functionality through high-level APIs
and sample applications.
•
Compatibility with multiple Development Environments -
Environment is compatible with a number of IDEs including IAR EWARM, Keil MDK, and GCC-based
environments. Users can choose from three IDEs from leading vendors, which are free of charge and
deployed in close cooperation with ST. These include Eclipse-based IDEs such as Ac6 System
Workbench for STM32 and the MDK-ARM environment.
OPEN LICENSE MODELS:
mix of fully open source BSD license and ST licenses with very permissive terms.
STM32 Open Development Environment
A set
a
Hardware
STM32Cube software and sample applications are covered by a
Software components
IAREWARM,Keil MDK-ARM, GCC-based IDEs
Tools & IDEs
(e.g. Ac6 System Workbench for STM32)
Applications
Sample applications
STM32Cube
Middleware
middleware
Hardware
STM32CubeHardware Abstraction Layer (HAL)
Abstraction
STM32 Nucleo expansion boards (X-NUCLEO)
Hardware
STM32 Nucleo developer boards
Application examples
(e.g. based on STOpenSoftwareX)
Upper level middleware
(e.g. STOpenSoftwareX)
STM32Cubeexpansion middleware
The STM32 Open Development
www.st.com/stm32cube
www.st.com/x-cube
26
Need help?
Do you have a question about the STM32 ODE and is the answer not in the manual?