mbed

mbed介紹——ARM最新面向IOT的RTOS與平臺

文章爲本人原創,轉載請註明:http://blog.csdn.net/guo8113/article/details/40479303

mbed是什麼

       mbed是一個面向ARM處理器的原型開發平臺(mbed的官方網站:http://mbed.org/),它具體包括免費的軟件庫(SDK),硬件參考設計(HDK)和在線工具(Web)三部分內容,各個部分的具體介紹如下:

       SDKmbed設計了一個硬件抽象層,從而屏蔽了不同mcu廠商提供了微處理之間的差異,對於用戶來說,他只需要和這個硬件抽象層打交道即可,也就是說,用戶基於mbed開發的應用可以很方便地更換使用不同廠商的arm微處理器,從而留給用戶更多的選擇。

       HDKHDKmbed提供的硬件參考設計,它是面向用戶開發設計的,所以HDK提供了統一了程序上載接口,單步調試接口,串口調試接口,用戶無需購買其它硬件就可以開始軟件開發工作。

       WEB:爲了省去用戶開發環境安裝的麻煩,mbed提供了一個完備的基於瀏覽器的微處理器軟件開發環境,包括代碼編寫,程序編譯,版本控制等功能,用戶只要上網就可以開發,編譯結果只要下載保存到mbed開發板上即可工作,非常方便。

mbed由來

    平臺的創建以及他們的廣泛創新帶來了web2.0和智能手機的變革。物聯網得跳躍性與複雜性再加上他們對規模的要求,嵌入式開發必須也進入平臺時代。ARM公司近日推出了全新的軟件平臺和免費操作系統,簡化和促進物聯網(IOT)設備的創建和部署。 ARM mbed物聯網設備平臺圍繞着開放性標準基礎搭建,將會帶來互聯網協議、安全和標準化的統一管理解決方案,並儘可能的降低設備成本和功耗。

mbed的roadmap如下圖:

 

mbed OS的架構

 

mbed比Arduino好嗎

      這不是一個簡單能夠回答的問題,任何事物都有自己的應有範圍,所以我們不能簡單地說mbed比Arduino好,或者Arduino比mbed好,它們都有自己的生命週期和應用領域,我既在Arduino上作過深入開發,也對mbed做了細緻的瞭解,我綜合給出的對比結果如下:

對比項目  Mbed  Arduino 
開發簡單應用  方便  很方便 
開發複雜應用  方便  很不方便 
SDK代碼的可讀性  複雜 簡單 
整體功能  強大  一般 
性價比     
硬件選擇範圍  廣泛  有限 
第三方資源  豐富  很豐富 
用戶基礎  廣泛  非常廣泛 

mbed相關資源

官網http://mbed.org/

Mbed中國:http://mbed.smeshlink.com/

Handbook及其他資源:https://developer.mbed.org/handbook/Homepage

知識來源於FRDM-KL25Z開發板更新固件包。

目前有很多Demo板支持mbed平臺的開發應用:https://developer.mbed.org/platforms/

宋寶華的博客:http://blog.csdn.net/21cnbao/article/details/39755793



發佈了110 篇原創文章 · 獲贊 20 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章