你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

mbed基础教程

[复制链接]
stary666 发布时间:2015-6-30 14:51
mbed是什么?

写Arduino教程时,我就常说,“Arduino是一个开发平台,不仅仅是一张板子和一个IDE。”

对于Mbed,解释就更简单了,他就是一个开发平台,一个基于 ARM cortex M系列的单片机开发平台。



mbed有啥优势?

说实话,相较于Arduino,目前我并没有看到mbed有啥明显的优势。虽然说mbed支持不少厂家的ARM cortex M系列芯片,但有Arduino API的ARM cortex M芯片也不少,Arduino官方的Arduino due、Maple STM32、TI的LM4F甚至还有MIPS核心的ChipKit。

关于运算速度,肯定是比avr的arduino快(估计和arm的arduino不相上下,具体还得看其api封装的如何)。但mbed目前的资源肯定比远远比不上arduino。(在github上arduino可是单独的一个语言分类,其火爆程度可见一斑)


支持mbed的开发板

严格说来,这里应该说是支持Mbed的芯片,但Mbed都是以

入门mbed,个人比较推荐的开发板是NXP的LPC800-MAX和飞思卡尔的FRDM-KL25Z,原因很简单。。。因为这两个板子很便宜。


对mbed的吐槽

web IDE极为不便,要使用还必须得有网络,而本地的IDE,一个厂家就是一种,换个板子,可能就得换个IDE。虽然有eclipse插件,但为嘛不能自己做个集成好的版本?

Arduino的成功有一定归功于统一的外设接口,而mbed的板子就显得有点乱了,有些为了讨好arduino用户,照着arduino引脚来,但这些arm的芯片应该都是3.3v的,大多数arduino扩展板都不能直接接上用。


为啥要用mbed

“你都说相较于Arduino没啥优势了,你为嘛还要写这教程?”

原谅我老是吹捧arduino,毕竟是老本行。对于,mbed,我觉得这是一个新的选择,但对于刚接触硬件的朋友,个人还是推荐用arduino。如果你想尝尝鲜,或者是对控制器性能有一定要求,那你可以试试mbed。用着顺不顺手,就由你自己评说了。

首次使用mbed
要使用mbed,你需要到其官网 mbed.org 注册一个账号。账号登陆后,点击右上角的“Compiler”便可打开mbed的web IDE。

首次使用,你还需要添加你现在正在使用的开发板到mbed:

点击“Platforms”,进入选择你正在使用的开发板,然后在开发板页面右侧,你会看到“Add to your mbed Compiler”按钮,点击即可进入IDE;
收藏 评论4 发布时间:2015-6-30 14:51

举报

4个回答
wu1169668869 回答时间:2015-6-30 15:53:21
习惯自己调库的默默路过 9.gif
wu1169668869 回答时间:2015-6-30 15:53:43
说实话不能调试太可怕了 5.gif
QianFan 回答时间:2015-6-30 16:01:17
虽然是照着Arduino的硬件引脚来的,但是Arduino那个SPI下载接口没有仿照来。很多Arduino的扩展版SPI通信使用的都是ICSP引脚。
anywill 回答时间:2016-10-21 15:20:18
导出到IAR上调试也方便,在线IDE也可以方便的导入现成的程序和库, 2.jpg

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版