查看: 2162|回复: 0

基于NuMaker-PFM-M453的ARM mbed OS 编程

[复制链接]
  • TA的每日心情
    开心
    2018-7-3 13:52
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2018-5-22 09:03:54 | 显示全部楼层 |阅读模式
    分享到:
    基于NuMaker-PFM-M453的ARM mbed OS 编程
    一。mbed简介
    1. mbed是什么?   mbed是一个面向ARM处理器的原型开发平台,它具体包括免费的软件库(SDK),硬件参考设计(HDK)和在线工具(Web)三部分内容,各个部分的具体介绍如下:   SDK:mbed设计了一个硬件抽象层,从而屏蔽了不同mcu厂商提供了微处理之间的差异,对于用户来说,他只需要和这个硬件抽象层打交道即可,也就是说,用户基于mbed开发的应用可以很方便地更换使用不同厂商的arm微处理器,从而留给用户更多的选择。   HDK: HDK是mbed提供的硬件参考设计,它是面向用户开发设计的,所以HDK提供了统一了程序上载接口,单步调试接口,串口调试接口,用户无需购买其它硬件就可以开始软件开发工作。
       WEB:为了省去用户开发环境安装的麻烦,mbed提供了一个完备的基于浏览器的微处理器软件开发环境,包括代码编写,程序编译,版本控制等功能,用户只要上网就可以开发,编译结果只要下载保存到mbed开发板上即可工作,非常方便。
       简单来说,mbed就是一个开放平台,一个基于ARM Cortex-M系列的单片机开发平台。
       2. mbed有什么优势?
       
       如果你是一个仅有一点开发技术的人,比如会一点C或一点Java,对硬件也是粗略了解一些,那么MBED技术将很快让你进行硬件开发(网上号称60秒让你完成嵌入式编程开发)。
       如果你在做硬件原型设计,有不同的芯片去让你选择,或者是对外围的一些器件进行测试研究,那么采用MBED技术将让你这份工作变的轻松简单。
       ARM MBED是一个什么样的技术呢?简单的说,它有两点特色,这两点特色分别对芯片提供商(或者说开发板提供商)、软件开发者提供了便利。
       第一就是CMSIS,CMSIS就是ARM指定的一套接口框架,通过它,可以屏蔽各家芯片操作的差异。所以针对芯片厂家来说,仅需要实现这些规定的接口就可以了。
       第二,对嵌入式开发来说,开发环境的搭建是一个耗时耗力的过程,能成功编写和调试第一个程序,犹如孩子出生一样,不经过一番挣扎和摸索是很难顺利完成的。而MBED技术是一套基于云计算的网页编译工具,可以在Windows、Linux、Mac等各种可以网页浏览的设备上进行编程。所以不需要安装调试工具,只要选好指定的开发板,就立即可以进行编程,编译后直接生成一个bin文件,直接烧写到设备即可运行。
       另外的一个优势,由于用户是基于CMSIS的框架接口开发,所以理论上将,你可以很顺利地开发各种厂家的芯片(前提是相关芯片厂商已经提供了CMSIS的支持),不再向以前一样更换不同厂家的芯片是件难以抉择的事。
       作为物联网开发来说,你通过AD、串口、SPI、I2C、USB、CAN甚至是以太网接口,用MBED技术很容易把各种传感器数据采集到Cortex-M0/M3设备,采集完毕后,另外一个最重要的环节,就是数据上传。而这一步,就是ARM收购的公司Sensinode的技术优势所在了。
       3. mbed支持的开发板
       
       目前在mbed网站上,可以查到支持的开发板平台,包括意法半导体、飞思卡尔、恩智浦、瑞萨等;
       4. 如何使用mbed
       
       ARM mbed IDE是一款在线开发工具,网址:https://developer.mbed.org/。网站提供了在线编译器,不需要本地安装编译器就可以开发;也不必不断升级编译器的版本,更没有地点和时间的限制,只要能上网,随时随地可以进行开发。
       

    二。使用需要到官网注册一个账号。
    登陆网站,点击 Login or signup

    点击Signup

    是第一次注册,就选择 No, i haven't created an account before

    填写相应的资料,并提交

    注册成功后,重新登陆,点击Compiler,进入在线编译器界面



    三。编程示例
    导入开发板平台,点击编译器右上角图标
    选择开发板平台,点击 Add Platform

    这里我们选择NuMaker-PFM-M453进行添加
    选择后,点击 Add to your mbed Compiler

    添加后,重新进入在线编译器,就能看的已经开发平台已经添加进来,选择即可
    在 My Programs 处右键选择New Program


    选择一个流水灯示例程序并添加导出后,保存到指定位置即可。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-19 22:42 , Processed in 0.114474 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.