基于keilIDE和mbed云IDE的stmFnucleo开发方式初探.docVIP

基于keilIDE和mbed云IDE的stmFnucleo开发方式初探.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于keil5, STM32CubmeMx以及mbed云IDE 的stm32F072 Nucleo开发方式初探 一 前言: 2014年3月5日 ——横跨多重电子应用领域、全球领先的半导体供应商、全球领先的ARM? Cortex?-M微控制器厂商意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)进一步强化STM32系列微控制器的易用性和设计灵活性,开始推出推出适用于STM32全系产品的经济型且易于扩展的原型开发板。 图1 STM32 Nucleo系列开发平台 经过2014年的持续开发,目前nucleo系列共有9款板卡: 图2 Nucleo 家族图谱 从图2中,可以看出,到目前为止, Nucleo系列已经拥有9款板卡, 支持的器件和内核有M0,M0+,M3,M4, 整个板卡唯一的区别就是MCU不同, 但是所有的MCU都是可以直接PIN-2-PIN替换,从芯片的命名规则可以看出他们都是xxxRx, 也就是说都是LQFP-64封装的片子. 以笔者掌握的三款开发板为例,图3中, 是三款比较典型的Nucleo系列板卡,分别是: STM32L053 Nucleo -- M0+低功耗系列; STM32F072 Nucleo -- M0系列mcu,今天的评测主角,后面详细介绍; STM32F302 Nucleo -- M4系列mcu,代表了性能,但是低功耗表现也不俗, 图3 三款代表性的Nucleo系列 L053 F072 F302 从外观看,没有区别, 但是图4的纸板说明书上的气球颜色代表了他们的不同: - 绿色: 表面侧重于低功耗,一般是L系列,L0x,L1x; - 黄色: 介于主流与低功耗之间,这说的就是F0x系列; - 蓝紫色: 颜色描述不准确,可以对照图5的Nucleo图表,是介于主流和高性能之间的.这说的就是STM32F302 Nucleo 和 STM32F3334 Nucleo, 再往上就是411和401的高性能系列了.本人暂时没有拿到这两个版本. 图4 Nucleo开发板的纸板说明书 图5 Nucleo系列开发板家族颜色性能分配. 二 ,Nucleo系列开发板支持arduino 和自家的Morpho标准接口. 2.1 Arduino兼容引脚(Arduino-compatible Headers): 2.2 ST自家的Morpho (Morpho Headers - Giving access to all STM32 pins),可以访问所有的STM32引脚: 注意: 只是输出引脚兼容,开发的时候貌似只能通过mbed ide(网站)来开发,而不能通过标准的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)

文档评论(0)

糖糖 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档