好文档 - 专业文书写作范文服务资料分享网站

基于keil5 IDE 和mbed云IDE 的stm32F072 nucleo开发方式初探

天下 分享 时间: 加入收藏 我要投稿 点赞

注意: 只是输出引脚兼容,开发的时候貌似只能通过mbed ide(mbed.org网站)来开发,而不能通过标准的arduino ide来进行开发.在arduino的最新ide下没有找到对应的板卡. 而且奇怪的这个刚刚推出的STM32F072 Nucleo开发板,居然把支持arduino和Morpho的接口图示去掉了.大家仔细看下图,引脚图为空白,而且旁边的文字说明中也不再提到这2种接口,而是直接以 mbed enabled来提示,难道是ARM旨在物联网和标准板卡上有意打造自己的品牌辨识度.

图 纸卡说明

三 Nucleo系列开发板软件开发工具

相对于硬件的规范性,开放性,甚至是免费硬件提供,

工程师更多

的精力是投入在软件开发上,为了最大程度的提供软件的通用性,可移

植性, 降低平台迁移或者mcu更换带来的开销,ST为我们提供了非常好的最新支持. ST(意法半导体)Nucleo系列开发板支持众多主流IDE开发: IAR、Keil、ARM Mbed云IDE、GCC-basedIDEs( Atollic TrueStudio, CooCox)等,Keil 作为ARM自家产品,自然是工程师首选, 也为8bit MCU,51 的工程师转至ARM cortex M开发平台提供便利。

以上常用的开发平台的版本(支持nucleo开发板时)要求如下: ? EWARM v7.10.3 or later(a) – 30-day evaluation edition

– 32 KB Limited QuickStart edition(16KB Limitation for Cortex M0)

? MDK-ARM v5.01 or later

– MDK-Lite (32KB Code size limitation)

? TrueSTUDIO v5 or later(b)

– 32 KB Limitation (8KB for Cortex-M0) Information

以上IDE用来做编译调试软件,强大好用。不过在没有复杂调试环节下,Nucleo系类开发板还可以通过在线方便的Embed设计工具来实现程序编译下载,只需联网即可实现轻松操作,网友上次搞

Nucleo 302开发板活动的时候,相信很多网友已经尝试过了,不再花大篇幅赘述,主要流程如下: 预备动作1:

一般是Nucleo开发板是出厂自带的了mbed功能呢, 第一次插

上我们电脑的时候,必须为他安装正确的驱动, 否则会显示 st-link not intalled 或者 communication error字样,这时候,我们就需要安装win7或者xp对应的st-link V2-1的驱动; 在这里下载 :

1, STM32 Nucleo2, STM32 Nucleo

板上集成的ST-Link/V2-1在Win7,8的PC端USB驱动 -

http://comm.eefocus.com/media/download/index/id-206345

板上集成的ST-Link/V2-1在Win XP的PC端USB驱动 -

http://comm.eefocus.com/media/download/index/id-206346

图6-1 驱动下载.

预备动作2:

检查st-link v2-1的固件版本,最新的版本应该如图所示:

STLinkUpgradeV2J23.M6 下载地址:

https://developer.mbed.org/media/uploads/screamer/stlinkupgradev2j23m6.zip

下载以后,解压缩后,双击ST-LinkUpgrade.exe 然后出现一下界面,可以对其固件进行更新,以便mbed 开发顺利进行.

图6: 最新的st-link v2-1驱动版本

此时的st-link V/2-1 ,就化身全能战士,身兼三职: 1, 虚拟串口 2, 容量存储、 3, 调试接口

不由得让我想起且一直羡慕了很久的, freescale的opensda 和新唐

的牛桥和nulink,他们都有类似功能. 终于,我们强大的st也帮这些功能都普及过来了,偷着乐吧.再也不怕调试的时候,找不到串口转换线了.现在一根usb搞定.

四 基于STM32F072 Nucleo开发板的不同开发方法实践探索

4.1 ST Nucleo F072RB 特点

和Nucleo其他开发板一样,居然高度扩展性,提供了可行性和扩

展性去用STM32F072RBT6单片机进行原型设计.看看我们今天的主角.几个特点也是所有Nucleo 开发板的特点再次强调一下,大家看板子的mcu代号,都有一个R,表明大家都是64 PIN, 所有Nucleo系列的板子,只是换了个单片机,核心的核心,再次重申.

基于keil5 IDE 和mbed云IDE 的stm32F072 nucleo开发方式初探

注意:只是输出引脚兼容,开发的时候貌似只能通过mbedide(mbed.org网站)来开发,而不能通过标准的arduinoide来进行开发.在arduino的最新ide下没有找到对应的板卡.而且奇怪的这个刚刚推出的STM32F072Nucleo开发板,居然把支持arduino和Morpho的接口图示去掉了.大家仔细看下图,引脚图为空白,而且旁边的文字说明中也不再提到
推荐度:
点击下载文档文档为doc格式
5jzu88ymn39uewu2sogy
领取福利

微信扫码领取福利

微信扫码分享