STMicroelectronics' STM32 family of 32-bit ARM Cortex-M core-based microcontrollers are supported by a complete range of software tools. This complete line includes products from ST and third-parties.
It encompasses traditional integrated development environments –IDEs with C/C++ compilers and debuggers from major 3rd-parties (free versions up to 64KB of code, depending on partner), completed with innovative tools from ST.
MicroXplorer is a graphical tool to very easily configure any STM32 while STM-STUDIO, a run-time variables monitoring and visualization tool helps fine tune the debugging and validation of applications.
In addition to the traditionnal C and C++ languages, STM32 applications can now be developed completely or partially in Java, mixing Java and C code or also in C# with the Microsoft .NET Micro Framework development and execution environment.