ST基于32位ARM Cortex™-M3内核的STM32系列微控制器,由一整套的高中低端工具提供支持,包括评估板,软件库,调试工具和编程工具。
这一整套工具包括由第三方提供的带有集成开发环境和JTAG接口的在线调试器/编程器。还未熟悉STM32和Cortex™内核的开发人员,也可从该系列入门套件中受益。该工具专门设计用于帮助开发人员评估器件特性和启动应用开发。
得益于ST提供的固件库和一整套应用指南,使用STM32微控制器可实现全面的软件控制并缩短产品开发周期。先进、高效的软件驱动库和工具供应商全面支持的完美结合,提供了快速的匹配选型和最优化的开发过程。
|
|
|
|
评估工具 |
评估板:包括来自多家第三方工具供应商的评估板,和由ST提供的开放式评估板,此评估板实现了完整的器件外设功能。 |
 |
STM3210B-EVAL – ST的评估板提供了对STM32F10x(128K)芯片及其所有外设的评估。 |
 |
Olimex 提供的开发板和扩展板提供了STM32及其一系列外设性能的评估,包括USB、CAN、USART、I2C、SPI和RTC等。 |
|
入门套件:用于帮助用户了解目标器件特性并快速轻松地开始应用开发的一整套硬件和软件。通用入门套件包括:
|
 |
STM3210B-PRIMER是一款独特的、娱乐导向性开发工具包,使用RIDE开发环境,GNU,C/C++编译器和激励学习与开发的平台,内部带有通过USB接口进行调试和编程的功能。 |
 |
STM32-PerformanceStick是一款创新型、低成本评估板和开发工具,提供了评估STM32性能的窗口。他包括使用USB接口的综合调试/编程能力和无限制的Hitex HiTOP5与Tasking VXC编译器。 |
 |
Hitex STM32入门套件包括HiTOP5, Tasking VXC/C++编译器,具有在线调试/编程 功能的USB棒,以及具有评估功能的扩展板。 |
|
 |
面向STM32的IAR KickStart Kit™套件包括面对ARM的IAR嵌入式开发环境、IAR C/C++编译器、J-Link(USB/JTAG)在线调试器/编程器和评估板。 |
|
 |
面向STM32的Keil入门套件包括面向ARM的RealView微控制器开发环境(uVision3和 ARM C/C++编译器),ULINK(USB/JTAG)在线调试器/编程器以及面向STM32的评估板。 |
|
 |
面向STM32的Raisonance REva入门套件包括RIDE、GNU C/C++编译器、RLink(USB/JTAG)在线调试器/编程器、以STM32器件为目标的演示母板和子板。 |
|
|
|
|
嵌入式操作系统和固件解决方案 |
面向STM32的固件库,带有样例代码(c语言),完整的实现了对所有器件外设的控制,可以免费下载。此外,ST还为USB应用开发人员提供USB 开发套件–用于在任何STM32应用中轻松实现USB接口的一整套固件包。
嵌入式操作系统: 面向STM32的开发工具,包括多个免费的小型操作系统,以满足从低成本到高安全性的多种应用要求。另还提供一系列嵌入式堆栈解决方案,用于USB、图形界面等的实现。
|
供应商 |
软件 |
说明 |
典型大小 |
CMX |
CMX-RTX |
多任务处理能力、免许可费、实时操作系统,另外还提供精简版
|
ROM: <10K
RAM: <1K
|
FreeRTOS.org |
freeRTOS |
开源、易于移植、占先式、可靠、实时内核,可用于商用应用。免许可费。提供支持和开发服务。还提供经SafeRTOS、IEC61508认证的姊妹产品。
|
ROM: 4.2K
RAM: 1K
|
IAR |
PowerPac |
提供3任务评估版。全功能实时操作系统,融合高性能、多功能文件系统。该软件将包括项目范例、面向大多数器件的板支持,拥有优先权控制、极密实时操作系统,搭载不间断内核,可用于时间关键型应用。面向Bulk、HID、MSD和CDC类的USB通信,提供可选的堆栈控制。
|
ROM: 2-4K
RAM: 51 bytes
|
Keil |
ARTX-ARM |
占先式、多任务处理RTOS,支持邮件箱和存储池,包括Flash文件系统以及TCP/IP 网络支持
|
ROM: 6K
RAM: 0.5K
|
Micrium |
uC/OSII |
高度可移植、可固化、可剪裁、占先式实时、面向微控制器的多任务处理内核(RTOS),µC/OS-II 能够管理高达250个应用任务,适合安全关键型应用,经过认证,可满足航空电子工学 (DO-178B Level A)和医疗(FDA 510(k))应用的要求。
|
ROM: 16K
RAM: 2K
|
Segger |
embOS |
袖 珍、实时内核,面向深度嵌入系统,支持普通8/16/32位CPU,通过同样的面向真正实时应用的API(小尺寸、快速上下文切换以及低中断延迟等),在 最小化占用资源的情况下,提供全功能、多任务处理系统的所有优越性(邮箱、事件信号灯和全优先权控制等)。该内核包括一个入门项目以及面向任务浏览及建档 的embOSView。
|
ROM: 2K
RAM: 52 bytes
|
|
emWIN |
针 对应用的带图形LCD的图形用户界面 。EmWIN与单任务和多任务环境,专用操作系统,和任何的商用RTOS相兼容。其特性包括完整的窗口管理、可配置显示尺寸、实现编译时间最佳化的开关、 用以提高速度的LCD超高速缓存、虚拟显示支持以及面向STM3210F 评估板的板支持封装。
|
ROM: 2K
RAM: 20 bytes/window
|
|
|
开发工具 |
集成开发环境(IDE):在一个集成式开发环境中,提供一系列开发解决方案,全面满足应用开发的需求。通过一个简单易用的图形界面,开发人员可利用IDE进行项目管理、源代码编辑、应用编译和调试。该环境支持一系列具有JTAG行业标准接口的在线调试器/编程器,这些调试/编程器可连接应用板,并通过USB接口与主机PC相连。
|
面向STM32 ARM™ Cortex-M3™应用开发的IDE包括:
|
供应商 |
IDE |
说明 |
可支持的编译器 |
在线调试器、模拟器 |
Altium /
TASKING |
EDE |
源码级内核调试器面向基于Altium Viper C 编译技术的ARM,提供复杂断点、性能分析和对于TASKING VX-工具箱的综合控制
|
TASKING C/C++
|
Tantino, Tanto,
J-Link |
Green Hills Software |
MULTI |
面向 C和C++的嵌入式应用的集成开发和调试环境
|
Green Hills
|
Green Hills Probe |
Hitex |
HITOP5 |
通用用户界面、IDE和面向所有Hitex 开发工具(在线调试器、模拟器)的调试器,经优化可充分利用Hitex硬件模拟器
|
GNU C/C++, Tasking, ARM,和IAR
|
面向Cortex的Tantino |
IAR¹ |
EWARM |
面向ARM的嵌入式工作台,完全集成的环境,搭载C/C++编译器、汇编器、链接器、编辑项目管理器和 C-SPY®调试器。支持用户创建项目、编辑文件、编译、汇编、链接和调试应用
|
IAR的ISO C/C++ 和拓展嵌入式C++
|
AnbyICE, ARM RealView ICE, J-Link,
Macraigor Wiggler和其他基于RDI的JTAG界面 |
Keil |
uVision3 |
在一个强大的环境中融合了项目管理、源代码编辑、调试、器件模拟和Flash编程。被包括在ARM RealView 微控制器开发套件(RVMDK)中。
|
Keil, GNU C/C++, ARM (ADS和RVDS)
|
Keil ULink, Hitex Tanto, iSYSTEM iC3000, Nohau EMUL-ARM |
Raisonance² |
RIDE |
免费IDE,驱动RLink 在线调试器/编程器,能够让用户通过一个直观的图形界面对所有软件工具(编译器、调试器等)进行无缝控制。
|
GNU C/C++
|
RLink |
Rowley |
CrossWorks |
基于CrossStudio集成开发环境,搭载JTAG Flash 下载和调试功能
|
GNU C/C++
|
CrossConnect, Macraigor Wiggler,
IAR, J-Link |
1. IAR的EWARM可以从意法半导体的分销商和销售办公室直接订购。了解更多信息和订购代码……
2. 搭载RLink在线调试器/编程器的Raisonance的RIDE可以从意法半导体的分销商和销售办公室直接订购。了解更多信息和订购代码……
注:面向ST的Realview开发工具套件不 支持STM32,虽然它继续支持基于ST ARM7TDMI(STR7)和ARM966E(STR9)核的微控制器单元。ARM和Keil目前提供基于ARM C编译器的RealView微控制器开发套件(RVMDK)和Keil uVision3开发环境。欲获得关于该工具套件以及RVDK升级的更多信息,请访问Keil网站。
|
|
|
编程工具 |
Raisonance推出的支持RLinkRflasher免费编程软件的RLink在线调试器/编程器,可为一系列ST微控制器的编程提供价格低廉的通用解决方案。
|
 |
RLink:面向STM32、STR7、STR9、ST7和uPSD的在线编程器/调试器,使用USB接口链接主机。 |
|
|
另外,STM32系列得到一系列 产品编程解决方案的支持,其中包括量产型编程器和来自第三方工具供应商的自动编程解决方案。
|
购买ST工具
|
|
新闻 |
|
|
手册和产品指南 |
8位、16位和32位微控制器 (选型指南, PDF)
基于ARM® Cortex™-M3的32位微控制器――STM32微控制器系列 (手册,PDF) |