是的,mbed OS 5 可以用了
本文為 創客日記 原創,發表於知乎,轉載請註明出處!
前陣子,ARM mbed 釋放出了 mbed OS 5.3,是在之前版本的基礎上做了更近一步的性能升級,這是好事,說明基本框架和開發方式已經確定下來了,應該不會再有「2+3=5」的小尷尬了吧。
整合之後,不難看出 ARM 在物聯網領域的野心,它想要基於 mbed OS 建立一個龐大的物聯網生態,以此來連接硬體廠商、軟體服務商、雲服務商以及開發者社區。ARM mbed 官方是這樣定義 mbed OS 5 的:2+3=5,即 mbed OS 2 與 mbed OS 3 合併產生一個新的版本,想想也是醉了。
技術棧
看完這個發現,要學習的東西還真不少....
通訊協議
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 | 嵌入式系统 |