STM32 (CORTEX M3)的32位微控制器开发工具概况

 
 

意法半导体(ST)为STM32系列32位ARM Cortex™-M3内核微控制器提供全系列的高端和低成本的评估电路,软件,调试工具和编程工具。

这一完整的支持方案包括来自集成开发环境(IDE)的第三方的解决方案,所提供的在线调试/编程功能的JTAG应用接口.最新使用Cortex™-M3系列的开发人员,还可得益于专门设计的启动套件,来帮助他们评估器件特性和快速启动他们的项目。

ST的固件库和完整的应用笔记集,为STM32系列微控制器提供了全部的软件控制,加速的产品面市时间.最先进器件和最高效的软件驱动库的超级组合,支持大部分的工具开发商,为用户提供最快捷的路线和最优化的开发进程。

 
评估工具

评估板:第三方工具开发商提供的平台,以及ST提供的开发平台评估板,可演示STM32器件的所有外设功能:

STM32F10x (128K)评估板 - ST评估板可演示STM32器件的所有外设功能,包括:USB,CAN,I2C/SMBus,IrDA,240x320 TFT彩色LCD,电 机控制接口,8MB串行Flash,64MB MicroSD卡,RTC带后备电池,音频录放功能。

启动套件:完整的硬件软件套件帮助用户了解器件特性,更快更容易地启动用户的项目。通用的启动套件有:

IAR KickStart Kit™,支持STM32,包括IAR开发环境(EWARM-32K代码限制),IAR C/C++编译器,IAR J-Link(USB/JTAG)在线调试/编程器,评估板等。
Keil启动套件,支持STM32,带 RealView微控制器开发套件(16K代码限制),ARM C/C++编译器,ULink(USB/JTAG)在线调试/编程器,评估板等。
 
嵌入式操作系统与固件

固件库:STM32器件所有外设的例程代码(C源程序)均可从ST网站免费下载,并且,ST提供USB开发套件,完整的开发USB产品的固件程序包。

嵌入式操作系统:STM32的开发工具包括免费的小代码量的操作系统,可满足各种应用需求,从低成本应用到高安全性应用。同时大量 的嵌入式堆栈,如USB,图形接口等。

提供商 软件 描述 标准存储器要求
CMX CMX-RTX

多任务,无授权,实时OS及定制小尺寸版本

ROM: <10K
RAM: <1K

FreeRTOS.org freeRTOS

源码开放,便携的,有先买权的,可靠的实时内核,可应用于商业产品应用,无版税的商业授权.有技术支持和开发服务.也有同类的Saf eRTOS, IEC61508 认证产品。

ROM: 4.2K
RAM: 1K

IAR PowerPac

3任务评估版,全功能的实时内核操作系统,高性能,多种文件系统.提供例程和评估板,支持大部分封装形式,出色优先级控制,高密度 的实时操作系统,全中断式内核可应用于紧急状况处理.可选的USB器件堆栈应用于BULK,HID,MSD,CDC通信类。

ROM: 2-4K
RAM: 51 bytes

Keil ARTX-ARM

先买权的,多任务RTOS,支持信箱及存储器池,包括Flash文件系统和TCP/IP网络支持。

ROM: 6K
RAM: 0.5K

Micrium uC/OSII

高度便携的,无ROM,可定制,先买权的实时,多任务内核(RTOS),运行于微控制器平台,μC/OS-II 可管理高达250个应用任务,特别适于 安全紧急应用,航空(DO-178B Level A) 及医学 (FDA 510(k)) 授权应用。

ROM: 16K
RAM: 2K

 
开发工具

集成开发环境(IDE):诸多的集成开发环境,提供从始至终的开发平台,IDE提供图形界面的项目管理,源码编辑,代码生成,调试.多种在线调试/编程器,标准工业JTAG接口,通过USB连接PC和应用目标板。

下面的IDE可支持 STM32 ARM™ Cortex-M3™ 微控制器:

提供商 IDE 描述 支持编译器 在线调试仿真器
IAR EWARM

ARM的嵌入式开发平台,包括C/C++编译器,汇编,连接定位,编辑项目管理, C-SPY®调试器.用户可在一个连续的流程中创建项目,编辑 文件,编译,汇编,链接,调试应用。

IAR's ISO C/C++ and Extended
Embedded C++

 

AnbyICE, ARM RealView ICE, J-Link,
Macraigor Wiggler and other
RDI-based JTAG interfaces
Keil uVision3

包括项目管理,源码编辑,凋试,器件仿真以及Flash下载的功能强大的环境.带 RealView微控制器开发套件(RVMDK)。

Keil, GNU C/C++, ARM (ADS and 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
 * 力源可提供支持IAR的J-Link,Keil的ULink,RIDE的RLINK和ROWLEY的Macraigor Wiggler
 
编程工具

RLINK在线调试/编程器RIDE无RFlasher编程接口,多功能,可支持各种ST微控制器的低成本方案。

RLINK-STX:在线编程/调试器,支持STM32, STR7, STR9, ST7及uPSD,USB接口

 * 力源可提供新版的RLINK-STX,仅售RMB590

 
产品新闻
 
产品手册与指南
8位、16位和32位微控制器 (选型指南, PDF)
STM32 微控制器系列 – 由ARM®Cortex™-M3驱动的32位闪存微控制器 (宣传册, PDF)