学过单片机的一定用过或者至少听过Keil开发工具。Keil不仅仅提供软件工具,它为嵌入式系统开发提供一整套服务,包括C/C++语言编译、调试、仿真环境,RTOS以及软件库,还提供ARM核、8051、C166等处理器系列的评估套件。自从Keil被ARM公司收购以后,它所提供的嵌入式开发工具相对于其他方案来说就有先天的优势,今天向大家介绍由ARM官方推出的最新Cortex-M系列评估套件MCBSTM32F200/400。
MCBSTM32F200/400是最新的基于ST意法半导体公司STM32F200和STM32F400系列微控制器的评估套件,可以用来编译和测试Cortex-M3(STM32F200)和Cortex-M4(STM32F400)微控制器的应用程序。F200/F400它们唯一的差别是评估板上采用了不同的微控制器。
Cortex-M3和Cortex-M4
Cortex-M系列是ARM为微控制器应用定制的低成本低功耗32位内核,Cortex-M3系列取得了巨大的成功,尤其是意法半导体的Cortex-M3系列微控制器占领了很大的市场份额。而Cortex-M4是ARM最新推出的高效嵌入式处理器,由于增加了DSP指令以及浮点运算,使得Cortex-M4更适合于控制和信号处理混合的数字信号控制市场,能够完成低端的DSP处理器的功能,能为电动机控制、汽车、电源管理、嵌入式音频和工业自动化市场的新兴类别提供更灵活解决方案。
上面可以看到Cortex-M3和Cortex-M4内核的最大区别在于M4的处理单元包括了DSP功能扩展,以及增加了浮点运算单元FPU(注意带FPU单元的内核称为Cortex-M4F)。因为Cortex-M4只是增加了了一些DSP指令,所以设计由Cortex-M3向上迁移到Cortex-M4还是很容易的。
下面来看看刚刚收到了的两款评估套件,原装正品的价格还是不菲的,不多说来看看原厂的评估板吧。
原装的包装盒子,可以看到上面的产品编号为MCBSTM32F200UME和MCBSTM32F400UME,这两个评估套件不仅包括评估板还提供了ULINK-ME调试器,所以一般的软件下载调试不需要额外购买ULINK的仿真器了,原厂的仿真器不便宜啊。
打开包装看看里面的东西吧,F200和F400的配件完全一样。包括两根Micro USB连接线、一根JTAG排线、ULINK-ME调试器、手册以及评估板。F200和F400的评估板完全一样,只是板载的微控制器不同,不注意是分别不出来。
F200评估板上的MCU是STM32F207IG,采用Cortex-M3内核,176脚的BGA封装。而F400评估板上则是STM32F407IG,采用了Cortex-M4内核,同样也是176脚BGA封装。采用芯片的封装都一样,可见F200和F400的硬件设计应该是完全一样,只是最后出厂时安装不同的MCU。
比较一下板上的微控制器
型号
STM32F207IG
STM32F407IG
内核
ARM Cortex-M3
ARM Cortex-M4
工作频率(MHz)
120
168
Flash(KB)
1024
1024
RAM(KB)
128
192
Timer(16位)
12
12
Timer(32位)
2
2
其他计时器
2个WDG、RTC、24位递减计数器
2个WDG、RTC、24位递减计数器
数模转换
24路12位A/D、2路12位D/A
24路12位A/D、2路12位D/A<
SPI(I2S)
3(2)
3(2)
I2C
3
3
USB OTG
2
2
USART/UART
4/2
4/2
CAN
2
2
GPIO
140
140
封装
UFBGA176
UFBGA176
两块评估板上的MCU只是频率和RAM上有些差异,其他的参数几乎一样。
在评估套件的包装里都配备了ULINK-ME调试器,这是ARM为评估板专门设计的一个低成本调试方案,ULINK-ME调试器不单独出售。官方的ULINK仿真工具(ULINK2和ULINKpro)价格还是比较高的,因此购买附送ULINK-ME的评估套件是比较划算的。当然如果手头已经有了ULINK仿真工具也可以用来仿真调试F200/F400。
评估套件中还有说明手册,包装中没有开发软件的光盘,不过我们可以在Keil的官网下载MDK-ARM开发套件。MDK-ARM是针对ARM处理器优化的一个完整软件集成开发环境。
MDK-ARM分为4个不同的授权版本(MDK-Lite, MDK-Basic, MDK-Standard, and MDK-Professional),其中MDK-Lite是一个免费版本,它也提供了一个完全的C/C++开发环境,不过有32Kb的代码限制。
MDK是一个容易上手功能强大的开发环境,而且Keil提供了丰富在线资源,使用F200/F400能很快的开展设计。F200/F400只有板载微控制器不同,差别很小,所以目前他们的价格也完全相同,在E络盟网站上原装进口的价格为2508.66元人民币。
小结
介绍了两款配备ULINK-ME调试器的原装ARM评估套件MCBSTM320F200/F400,两块评估板的硬件设计基本相同,软件也能够移植,后续将针对最新的Cortex-M4核的评估板MCBSTM320F400进行评测,请继续关注。
参考链接
- Keil MCBSTM32F200 ARM评估板
- Keil MCBSTM32F400 ARM评估板
- MCBSTM32F400 ARM评估板评测
- 最新的ARM开发工具
- ST意法半导体社区
- MCBSTM32F200/400 ARM评估板用户手册
- ST意法半导体STM微控制器
原创申明:本文为爱板网原创,谢绝转载!
学过单片机的一定用过或者至少听过Keil开发工具。Keil不仅仅提供软件工具,它为嵌入式系统开发提供一整套服务,包括C/C++语言编译、调试、仿真环境,RTOS以及软件库,还提供ARM核、8051、C166等处理器系列的评估套件。自从Keil被ARM公司收购以后,它所提供的嵌入式开发工具相对于其他方案来说就有先天的优势,今天向大家介绍由ARM官方推出的最新Cortex-M系列评估套件MCBSTM32F200/400。
MCBSTM32F200/400是最新的基于ST意法半导体公司STM32F200和STM32F400系列微控制器的评估套件,可以用来编译和测试Cortex-M3(STM32F200)和Cortex-M4(STM32F400)微控制器的应用程序。F200/F400它们唯一的差别是评估板上采用了不同的微控制器。
Cortex-M3和Cortex-M4
Cortex-M系列是ARM为微控制器应用定制的低成本低功耗32位内核,Cortex-M3系列取得了巨大的成功,尤其是意法半导体的Cortex-M3系列微控制器占领了很大的市场份额。而Cortex-M4是ARM最新推出的高效嵌入式处理器,由于增加了DSP指令以及浮点运算,使得Cortex-M4更适合于控制和信号处理混合的数字信号控制市场,能够完成低端的DSP处理器的功能,能为电动机控制、汽车、电源管理、嵌入式音频和工业自动化市场的新兴类别提供更灵活解决方案。
上面可以看到Cortex-M3和Cortex-M4内核的最大区别在于M4的处理单元包括了DSP功能扩展,以及增加了浮点运算单元FPU(注意带FPU单元的内核称为Cortex-M4F)。因为Cortex-M4只是增加了了一些DSP指令,所以设计由Cortex-M3向上迁移到Cortex-M4还是很容易的。
下面来看看刚刚收到了的两款评估套件,原装正品的价格还是不菲的,不多说来看看原厂的评估板吧。
原装的包装盒子,可以看到上面的产品编号为MCBSTM32F200UME和MCBSTM32F400UME,这两个评估套件不仅包括评估板还提供了ULINK-ME调试器,所以一般的软件下载调试不需要额外购买ULINK的仿真器了,原厂的仿真器不便宜啊。
打开包装看看里面的东西吧,F200和F400的配件完全一样。包括两根Micro USB连接线、一根JTAG排线、ULINK-ME调试器、手册以及评估板。F200和F400的评估板完全一样,只是板载的微控制器不同,不注意是分别不出来。