是的,mbed OS 5 可以用了

前阵子,ARM mbed 释放出了 mbed OS 5.3,是在之前版本的基础上做了更近一步的性能升级,这是好事,说明基本框架和开发方式已经确定下来了,应该不会再有“2+3=5”的小尴尬了吧。

ARM mbed 官方是这样定义 mbed OS 5 的:2+3=5,即 mbed OS 2 与 mbed OS 3 合并产生一个新的版本,想想也是醉了。

整合之后,不难看出 ARM 在物联网领域的野心,它想要基于 mbed OS 建立一个庞大的物联网生态,以此来连接硬件厂商、软件服务商、云服务商以及开发者社区。

技术栈

看完这个发现,要学习的东西还真不少....

通讯协议

mbed OS 5 目前已经能够实现多种通讯协议,包括 BLE、WiFi、6LoWPAN、NFC、Thread等等,基本想到的都支持了,最近的 5.3 版本还引入了 LoRaWAN,未来还将支持 802.15.4 Mesh、NB-IoT。

开发工具

为了简化开发流程,mbed OS 引入了新的命令行工具(mbed CLI),这是一个跨平台的开发工具,支持 Windows、Mac OS X、Linux,可用来开发应用以及 mbed OS 组件。

ARM 也没有放弃在线 IDE 开发工具,毕竟开发门槛不高,还是有不少人使用的。

同时 mbed CLI 和 在线 IDE 都可以直接导出工程到本地,然后使用 ARM Compiler 5、ARM GCC Embedded、IAR compiler 工具链进行开发编译。

硬件支持

从 mbed 的开发者网站可以看到目前已经有 113款开发板支持 mbed OS 5 了。为了赶时髦,经过一番探索,我也让之前设计的一款硬件 YS-Beacon 支持 mbed OS 5 了,代码已经上传到 GitHub,后面再陆续写一些开发教程。

Star

最后

虽然物联网表现一直就是不温不火,尽管如此,ARM 还是选择了专攻物联网市场,mbed OS 应该会成为 ARM 想要连接一切的重要平台,后续应该会有更多的研发投入,是否会成功,我们边走边看就行了。


如无特殊说明,本文版权归本文作者及「创客日记」所有,采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。

转载请注明:来自「创客日记」https://makerdiary.co/introducing-mbed-os-5/

Zelin

开源硬件爱好者

Subscribe to 创客日记

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!