是的,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,後面再陸續寫一些開發教程。

最後

雖然物聯網表現一直就是不溫不火,儘管如此,ARM 還是選擇了專攻物聯網市場,mbed OS 應該會成為 ARM 想要連接一切的重要平台,後續應該會有更多的研發投入,是否會成功,我們邊走邊看就行了。

參考來源:mbed OS Developer Site

推薦閱讀:

小米 IoT 開發者大會上幾個可能被低估的要點
解放人類雙手,還得靠這隻王八!
智能交通面前 安全再次成了攔路虎
安全預警:物聯網惡意軟體很快將包圍我們
物聯網風口還沒起來 IBM又在畫餅了

TAG:物联网 | ARMCortexM | 嵌入式系统 |