购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.1 开发工具介绍

在ST公司官网的开发板NUCLEO-F103RB和微控制器STM32F103RBT6的宣传资料中,可以看到如图3-1所示的开发工具介绍。

若通过“STM32F1 Series”页面的菜单“Tools&Software”→“Development Tools”→“Software Development Tools”找到“STM32 IDEs”,就可以看到开发工具有18种之多,如CoIDE(CooCox)、DS-5(ARM)x、IAR-EWARM(IAR)、MDK-ARM-STM32(Keil ARM)、EmbestIDE(Embest)、Hitop 5(Hitex)、STVD(ST)、TrueSTUDIO(Atollic)、RIDE(Raisonance)等,如图3-2所示。其中,国内使用较多的是IAR的EWARM和Keil ARM的MDK-ARM。

图3-1 开发工具介绍

图3-2 开发工具列表

1.EWARM

EWARM(Embedded Workbench for ARM)是瑞典IAR Systems公司为ARM微处理器开发的一个集成开发环境。相比于其他ARM开发环境,EWARM具有入门容易、使用方便和代码紧凑等特点。IAR开发环境以支持MCU种类丰富而著称,特别是常用的8位单片机,几乎都支持。很多工程师在开发AVR、PIC、MSP430等单片机时,都是在IAR开发环境下进行开发的,因而在开发STM32时,首选的也是IAR的开发环境。也有人认为,EWARM的编辑器对中文的支持比较好,编译速度也比较快。感兴趣的读者不妨到IAR公司官网下载试用。

2.MDK-ARM

MDK-ARM是官方名称,其实在实际工作中,还有很多工程师习惯用别的名字叫它,如Keil MDK、RVMDK、ARM MDK等。

MDK-ARM的全称是Microcontroller Development Kit for ARM,其集成开发环境是KeilμVision IDE,与Keil C51是同一个集成开发环境,因而深受从51单片机转向STM32的工程师的喜爱。而且,MDK-ARM集成了ARM公司的开发工具集RealView(包括RVD、RVI、RVT、RVDS等),其“根正苗红”的特性,也是很多人选择MDK-ARM的原因之一。

目前,Keil公司已经发布最新版MDK Version 5,提供MDK-ARM V5.38a的下载。更多有关MDK-ARM的信息,可以登录Keil公司官网了解。

3.开发工具之选择

初学者总是为选择哪个开发工具而纠结。笔者的建议:一,以所选开发板的例程为主,这样容易上手;二,以所选教材为主,并跟随其内容选择开发工具。

其实,选择哪个开发工具并不重要,EWARM和MDK-ARM都是不错的开发工具,没必要在开发工具的选择上浪费太多的时间。

本书选择的是MDK-ARM V5.28,如果读者要跟随本书学习STM32的开发,最好选择相同的开发环境。 gmbS1xodgaBh4OVzmY7o1VrokZgfifAm/rMHWb4KqKbmigfQ5XI8Yt3fjouV2B71

点击中间区域
呼出菜单
上一章
目录
下一章
×