why mbed

这并不一个简单的问题,任务事物都有其应用的范围,所以不能简单的说是好或是不好,mbed在推广时,都引入了Arduino的标准接口,其中原因我想应该是Arduino在前期做了大量工作,并具有广泛的应用,mbed也是想通过Arduino这个概念去推广mbed,以下是两者的对比:

对比项目mbedArduino
开发简单应用方便很方便
开发复杂应用方便很不方便
SDK代码的可读性复杂简单
整体功能强大一般
性价比
硬件选择范围广泛有限
第三方资源丰富很丰富
用户基础广泛非常广泛

同时我也想说说我对mbed的理解,mbed是arm公司提出的面向arm控制器的统一API接口,其好处之一就是我们之后的程序代码就有可能复用,同时其集C语言编程的灵活性,C++的对象概念,arduino编程概念,更为可贵的是mbed并没有把设计局限于基于mbed硬件平台之上,他在提供平台的基础之上,同时提供了一种从平台到硬件的设计思路,你完全可以让你的mbed代码运行在自己设计的电路板上,同时增加更多的外设。


All wikipages