mbed开发入门教程1

4
3295
mbed使用者交流QQ群: 347788315

 

关于mbed的几个疑问

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;

 

另外对于不同的mbed控制器,可能需要安装不同的驱动程序:

 

 

4 意见

留下一个答复

Please enter your comment!
Please enter your name here