|
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; |
习惯自己调库的默默路过
|
说实话不能调试太可怕了
|
| 虽然是照着Arduino的硬件引脚来的,但是Arduino那个SPI下载接口没有仿照来。很多Arduino的扩展版SPI通信使用的都是ICSP引脚。 |
导出到IAR上调试也方便,在线IDE也可以方便的导入现成的程序和库,
|
微信公众号
手机版