我们基于32位Arm® Cortex®内核的STM32系列微控制器和微处理器,可以获得一整套完整软件工具的支持。
传统集成式开发环境(IDE)配合业内领先第三方提供的C/C++ 编译器和调试器(免费版本可以提供多达64KB的代码),以及嵌入式软件库,用于配置和初始化MCU或MPU并在运行时监控其行为。
STM32CubeMX作为一种图形化工具,可以用于配置任何STM32器件。这款简单易用的图形用户界面为Cortex-M内核生成初始化C代码,并为Cortex-A内核生成Linux器件树。
STM32CubeIDE是一种集成开发环境。该IDE基于Eclipse或GNU C/C++工具链等开源解决方案,包括编译报告功能和高级调试功能。它还额外集成了生态系统中其他工具才有的功能,比如来自STM32CubeMX的硬件和软件初始化和代码生成功能。
STM32CubeMonitor数据可视化工具支持在运行时监测和诊断STM32应用。新的STM32CubeMonitor工具支持远程数据获取和多格式显示,帮助以各种形式对主机设备上的应用程序行为进行可视化,如PC、平板电脑或智能手机。
STM32CubeProgrammer通过调试接口(JTAG和SWD)和bootloader接口(UART和USB)提供了一个易用高效的环境,用于读取、写入和验证设备内存。
增强型STM32Cube工具简化了MPU和MCU项目的设置和片上资源的配置。它们加快了基于微控制器(微处理器)的项目的开发速度。

精选 视频
STM32 step-by-step is a learning program, and is part of the STM32 Education initiative, designed for anyone interested in getting started on building projects with the STM32 microcontroller and its powerful ecosystem of development boards and software programming tools.
- STM32MP157GPUTK STM32MP157 GPU tool kit
- IAR Visual State State-machine modelling tool
- IAR C-STAT Static analysis tool; add-on product to IAR Embedded Workbench
- ST-MCU-FINDER-PC STM32 and STM8 product finder for desktops
- STSW-STM32102 STM32 Virtual COM Port Driver
- ST-MCU-FINDER STM32 and STM8 product finder for mobile devices and desktops
- LAVA (Linaro Automated Validation Architecture) A continuous integration system for deploying operating systems on to physical and virtual hardware for running tests.
- ST-MC-SUITE Online Motor Control solution finder for STM32 and STM8 products
- STM32-LPM01-XN Firmware of the Nucleo expansion board for low power measurement
- STSW-LINK009 ST-LINK, ST-LINK/V2, ST-LINK/V2-1 USB driver signed for Windows7, Windows8, Windows10
- STSW-STM32084 USB HID Demonstrator Release 1.0.2
- STM32-MAT/TARGET STM32 embedded target for MATLAB and Simulink with PIL and external mode processing (RN0087)
- SENSE An end-to-end solution for the design, schematic capture, and system-level simulation of capacitive touch sensors.
- STSW-LINK008 ST-LINK/V2-1 USB driver on Windows Vista, 7 and 8
- PROGACMP Flash programming software for ARM Cortex devices.
- STSW-STM32080 DfuSe USB device firmware upgrade (UM0412) (replaced by STM32CubeProgrammer)
- Remedy Bootloader Package Remedy Bootloader - Easy Updates and Advanced Protection.
- STVP-LIB-STM32 STVP programming toolkit (replaced by STM32CubeProgrammer)
- FLASHER-STM32 STM32 Flash loader demonstrator (UM0462) (replaced by STM32CubeProgrammer)
- STM32CubeProg STM32CubeProgrammer software for all STM32
- STVP-STM32 ST Visual Programmer STM32 (replaced by STM32CubeProgrammer)
- STSW-STM32158 STM32L476xG Bootloader V9.0 patch (For ST boards only)
- STSW-LINK007 ST-LINK, ST-LINK/V2, ST-LINK/V2-1, STLINK-V3 boards firmware upgrade
- Security from Inception Suite Unique set of tools and services for implementing and customizing security in embedded applications.
- Imagimob AI Imagimob AI is a SaaS solution for end-to-end development of Edge AI applications to run on STM32 MCU's.
- EmSPARK Security Suite SDK SDK for integration of customer-developed TEE-resident Trusted Applications.
- STLINK-V3-BRIDGE Software API compatible with the bridge interface of STLINK-V3
- STSW-LINK004 STM32 ST-LINK utility (replaced by STM32CubeProgrammer)
- Imagimob Edge Imagimob Edge is an easy-to-use SaaS solution that transforms Tensorflow AI models in h5 file format into highly efficient C-code, by the click of a button.
- Gizwits Code Auto-Generator MCU Code auto-generator can generate the device-side code of the corresponding product,effectively lowering the development barriers.
- Digital Power / ST-PLD SW tools for Power Factor Correction ST-PLD design tool is free-to-use and allows the user to quickly stabilize their PFC power stages controlled using an STM32 MCU.
- ST-AudioWeaver Advanced audio development tool for STM32
- STSW-STM32091 Clock configuration tool for STM32F40x/41x microcontrollers (AN3988)
- Gizwits APP Code auto-generator APP Code auto-generator supports one-click code generation of Android, iOS, and HTML5.
- Edge Impulse SW Development Tool Edge Impulse enables developers to create the next generation of intelligent device solutions with embedded machine learning.
- SPL2LL-Converter STM32 Standard Peripheral Libraries to STM32Cube Low-Layer APIs migration tool
- STSW-STM32095 STM32CubeMX Eclipse plug in for STM32 configuration and initialization C code generation
- STSW-STM32002 Clock configuration tool for STM32L1xx microcontrollers (AN3309)
- TouchGFXDesigner Since version 4.13, TouchGFX is delivered as an X-Cube-TouchGFX package
- STSW-STM32107 Clock configuration tool for STM32F30x/31x microcontrollers (AN4152)
- IAR C-Trust Security development tool.
- Digital Power / ST-WDS SW tools for Power Supply Unit ST-WDS design tool is free-to-use and allows the user to quickly stabilize their digital power supply controlled using an STM32 MCU.
- CONNECTicut Connecticut is an open, free, publicly-available LwM2M standardized server environment for testing LwM2M devices.
- STSW-STM32113 Clock configuration tool for STM32F37x/38x microcontrollers (AN4132)
- Azure RTOS GUIX Studio GUIX Studio provides a complete GUI application design environment, facilitating the creation and maintenance of all graphical elements in the application's GUI.
- SensiML Analytics Toolkit SaaS-based tool suite for creating optimized sensor AI algorithms executing on low-power microcontrollers.
- Kudelski Obfuscation Platform A tool-chain to protect software with obfuscation and whitebox encryption.
- ST-AudioWeaver ST-AudioWeaver is an ST subsidized release of the leading Audio Weaver™ audio development system developed and commercialized by DSP Concepts.
- STSW-STM32088 Clock configuration tool for STM32F0xx microcontrollers (AN4055)
- STSW-STM32090 Clock configuration tool for STM32F2xx microcontrollers (AN3362)
- STM32CubeMX STM32Cube initialization code generator
- ARM Lauterbach PowerView debugger PowerView provides an integrated debug environment and a universal interface for the entire tool family.
- Qt Development Tools Tools to develop, debug and deploy HMI on embedded platforms.
- CXSTM32 STM32 Full Development Package (Compiler + Debugger)
- winIDEA Open iSYSTEM's integrated development environment (IDE) supporting its range of iTAG Debuggers for Cortex-M microcontrollers.
- RIDE-STM32 Raisonance branded integrated development environment for STM32 MCUs
- SW4STM32 System Workbench for STM32: free IDE on Windows, Linux and OS X
- Storyboard Designer Development Tools to create optimized GUIs.
- SEGGER Embedded Studio Cross-platform Integrated Development Environment (IDE) for managing, building, testing, and deploying embedded applications
- IAR Embedded Workbench for Arm - Functional Safety Integrated Development Environment
- Arm Keil MDK Complete software development solution for all STM32 devices. Includes C/C++ Compiler, IDE/Debugger, CMSIS, RTOS, middleware
- Arm tool: ARM Development Studio Comprehensive embedded toolchain for any Arm-based device: Eclipse-based IDE/debugger, C/C++ Compiler, CMSIS, performance analyzer, graphics debugger.
- Arm Keil MDK for STM32F0, STM32L0 and STM32G0 Complete software development solution for all STM32F0, STM32L0 and STM32G0 devices. Includes C/C++ Compiler, IDE/Debugger, CMSIS components, RTOS
- EMP-Thunder Emprog ThunderBench, fully integrated and well-crafted development C/C++ tools for ARM Cortex
- Timesys TimeStorm IDE Comprehensive Eclipse-based IDE for embedded Linux application and system-level development that runs on Linux or Windows10 environments.
- Arduino Pro IDE Arduino IDE
- STM32CubeIDE Integrated Development Environment for STM32
- Compilers for ARM mikroC PRO for ARM, mikroBasic PRO for ARM and mikroPascal PRO for ARM are fully-featured compilers for ARM® Cortex®-M0, M0+, M3, M4, and M7 microcontrollers.
- winIDEA-STM32 iSYSTEM's complete software development and test solution for the STM32 MCUs
- TASKINGVX-STM32 Altium's C/C++ compiler and debugger tools for ARM based MCUs
- System Workbench for Linux (SW4Linux) SW4Linux IDE integrated in CubeIDE offers a unique environment based on Eclipse that greatly facilitates the development of asymmetric applications on the STM32MP1 SoC, either bare metal or with FreeRtos on the Cortex-M and Linux on the Cortex-A for asymmetric real-time applications.
- CrossWorks Rowley Associates CrossWorks, integrated development environment with JTAG Flash download and debug
- IAR Embedded Workbench for Arm Integrated Development Environment
- VisualGDB Seamlessly integrates support for STM32 devices into Visual Studio
- Twilio Electric Imp software tools Twilio provides a full suite of software tools for IoT solutions, from application development to device testing, deployment and management.
- MATLAB® and Simulink® MATLAB/Simulink.
- ARM Lauterbach Instruction Set Simulator The TRACE32 Instruction Set Simulator is available for nearly all processor architectures supported by TRACE32. An intensive use of this tool requires a TRACE32 Simulator License.
- TrueSTUDIO A powerful eclipse-based C/C++ integrated development tool for your STM32 projects
- ARM Lauterbach Front-End debugger TRACE32 can be used as debug front-end for various virtual targets, core simulators, target servers such as GDB.
- UNITACMP Interface library for ARM Cortex-compatible PEmicro interfaces.
- Development portal Testing and development on NXM autonomous security platform.
- PowerView Debugger IDE STM32 Our product line TRACE32® supports technologies like JTAG, SWD, NEXUS or ETM with embedded debuggers, software and hardware trace and logic analyzer systems for over 3500 cores and CPUs within 250 families like ARM® Cortex®-A/-M/-R, PowerArchitecture, etc.
- ST-LINK-SERVER ST-LINK server software module
- IAR C-RUN for Arm Run-time analysis tool; add-on product to IAR Embedded Workbench for Arm
- Percepio Tracealyzer Reveal the runtime world, power up your software development.
- STM32CubeMonUCPD Monitoring and configuration software tool for STM32 USB-C and Power Delivery 3.0 applications
- STSW-STM32103 STM32 Serial Wire Viewer (SWV) and Embedded Trace Macrocell (ETM)capabilities. Examples and technical note.
- STM32CubeMonRF Software tool to test the RF performance of STM32-based hardware devices
- Remedy Datalogger Package Remedy Datalogger with capabilities for dynamic remote data logging and control.
- STM32CubeMonitor STM32CubeMonitor runtime variable monitoring and visualization tool for STM32 products
- UDE Microcontroller Debugger Debug and emulator platform with optimized Trace and Flash support for STM32 Cortex-M based MCU's
- Azure RTOS TraceX TraceX is Express Logic's host-based analysis tool that provides developers with a graphical view of real-time system events and enables them to visualize and better understand the behavior of their real-time systems.
- Actility Interoperability Tool LoRaWAN automated test tool.
- STM32CubeMonPwr Graphical tool displaying on PC power data coming from X-NUCLEO-LPM01A
- Percepio Tracealyzer for Azure RTOS ThreadX Tracealyzer is the premier solution for visual trace diagnostics, giving embedded software developers valuable insight into their runtime systems.
- STM-STUDIO-STM32 STM Studio run-time variables monitoring and visualization tool for STM32 microcontrollers
- ClariFi In-built wireless protocol analyser
- Percepio Tracealyzer for Linux Tracealyzer is the premier solution for visual trace diagnostics, giving embedded software developers valuable insight into their runtime systems.
- Percepio DevAlert Percepio DevAlert is a ground-breaking solution for IoT device developers, providing instant awareness of issues in device software.