立即注册 找回密码

微雪课堂

搜索
微雪课堂 STM32 Mbed系列教程 查看内容

mbed系列教程

2015-5-4 11:59| 发布者: yanwl| 查看: 50537| 评论: 5

摘要: 1. mbed是什么?mbed是一个面向ARM处理器的原型开发平台,它具体包括免费的软件库(SDK),硬件参考设计(HDK)和在线工具(Web)三部分内容,各个部分的具体介绍如下:SDK: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网站上,可以查到支持的开发板平台,包括意法半导体、飞思卡尔、恩智浦、瑞萨等;

这里提一下意法半导体的 NUCLEO 系列开发板,带有Arduino和ST Morpho接口,自带集成的ST-LINK调试器/编程器;

4. 如何使用mbed

ARM mbed IDE是一款在线开发工具,网址:http://developer.mbed.org/。网站提供了在线编译器,不需要本地安装编译器就可以开发;也不必不断升级编译器的版本,更没有地点和时间的限制,只要能上网,随时随地可以进行开发。

首次使用需要到官网注册一个账号,关于mbed的具体使用方法,请关注后续教程。


604

顶一下

刚表态过的朋友 (604 人)

发表评论

最新评论

引用 游客 2019-10-11 10:05
这货不行阿,插电脑上 mbed studio都没反应。请尽快给出解决方案。全靠线上的ide怎么debug
引用 游客 2018-2-8 10:25
Users may notice hair coloring may be a little different than original tone, and this will also depend on the level of color purchased. Making business hours means that you can give yourself a reliable time frame to build your business daily. The squatting, to jump, take a step side, to strike and nail are all the common movements of volley ball. Try not to send direct mail to blanket neighbourhoods. It boosts energy and vitality. Purchase a new pillow, not for your head, but for your knees. Amo ...
引用 游客 2018-2-3 05:27
This is what would spell your progress. Remember to supply because of those who have supported you alongside the way and discuss your experiences. Almost all crimes have both direct and indirect consequences and sorting this out requires professional help. It has really great belief and great passion for power and electronic technologies, as a an company that was initially doing researches on power electronic and giving technical advices for domestic and office owners.If you scan job postings, q ...
引用 游客 2017-8-17 21:07
快更
引用 KUHILL 2017-7-3 17:22
还希望继续更新啊

查看全部评论(5)

Mbed
    01mbed系列教程
    1. mbed是什么?mbed是一个面向ARM处理器的原型开发平台,它具体包括免费的软件库(SD
    02mbed系列教程1:mbed的使用
    ARM mbed IDE是一款在线开发工具,其网址是:https://developer.mbed.org/1. 创建一个

微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号 )

GMT+8, 2024-11-25 09:04 , Processed in 0.027395 second(s), 26 queries .

返回顶部