mbed os系統有何優勢?

信息 6227瀏覽 3評論

mbed os系統前段時候ARM高調發布了它的mbed OS開發平臺,這在智能硬件圈里引起了一些轟動。mbed到底如何?是否真如宣傳那么給力?

首先,相較于過去的開發工具和操作系統,mbed確實提供了一個相對更加系統和更加全面的智能硬件開發環境。mbed不但把當前智能硬件可能會涉及到的外設(紅外、電機、蜂鳴器、陀螺儀等)基本都進行了標準化的處理,并且還提供了這些外設的原理、關鍵知識、示例代碼等,這對于當前很多不太熟悉智能硬件的人來說,幫助都是十分巨大的。

其次,mbed還把很多與硬件相關的程序使用中間件進行封裝,這使得操作硬件不必再特意關心底層驅動,開發者只需要調用友好接口就可以。這就好比Java封裝后,比用C語言開發上手更快一個道理。因此利用mbed進行的開發工作會變得簡單很多,而且由于很好的屏蔽了驅動層,mbed的跨平臺開發也會顯得更為方便,比如開發者可以很方便的從ST切換到freescale平臺。

另外還有很重要的一點,相較于現有的其他開發工具,mbed除了可以使用類似與TurnOnMyLed這種交互很好的接口進行開發以外,還可以同時支持離線和在線開發環境,即可離線開發,也可以在網頁上編輯,這不但可以讓開發者將bin很方便的下載到設備上運行,還可以為開發者提供IDE本地編譯環境,并且支持Arduio和Contiki工程,這讓基于mbed的開發工作更加開放與靈活。

因此,相較于可以承載更多的功能和數據處理能力,我認為mbed推出的更大意義還是在于,進一步減少和降低了智能硬件的開發門檻,這可以幫助更多不熟悉物聯網和智能硬件的開發者參與進來,并且還可以減少他們很多基礎性的麻煩工作,讓大家將更多的精力和重心聚焦在智能硬件自身的核心idea。

不過,mbed OS目前剛剛推出,生態系統建設還處在早期階段,除了價格、能耗等技術問題,它的穩定性、成本、安全等問題都有待進一步驗證。還有十分關鍵的一點就是mbed能否快速吸引到大批量的開發者和合作伙伴,這些都是mbed下一步將面臨和需要解決的問題。

并且物聯網(IoT)覆蓋的范圍很大,包囊我們生活的方方面面,各種各樣的需求也有十分明顯的碎片化特性,這就使得不同的客戶需要不同的解決方案,客戶需求決定任何一種開發工具或系統要想一統江湖都不大現實。

比如以Arduino為例,相較于mbed,它就顯得更加簡單易用,除了同樣可以很方便地連接各類傳感器外,在價格、能耗以及穩定性等方面的優勢也是mbed暫時無法替代的。因此雖然我們都很希望在物聯網領域有一個更加統一的標準和操作系統,尤其是作為已經在智能硬件和物聯網領域耕耘四年的我們更是希望如此,但是這在短期會很難實現,因為物聯網的多樣性、豐富性和未來的巨大發展空間都會遠遠超出我們現有的想象。

你會發現,ARM在mbed平臺上自己做了OS,看上去似乎并沒有給Google留什么空間,這對在過去智能手機快速普及的幾年曾大獲成功的ARM+Google玩法產生一些改變。但就目前而言,mbed的價值更多還是體現在它是一個更加強大、更加靈活的開發環境和開發工具,mbed不但可以讓智能硬件的開發變得更加簡單,其強大的處理能力也給了自身足夠寬廣的未來空間。

作為操作系統來講,mbed的優勢在于更底層更基礎的系統處理,Andriod則擅長上層應用、人機交互。因此在未來的物聯網領域,雖然ARM和Google直接的競爭肯定是有的,但它們合作的空間其實更大。

就現在來看,mbed最大意義就是讓智能硬件的開發進一步變得簡單,我一直有關注他們的產品和進展,在機智云已接入的200余萬臺智能硬件,開始有部分開發者在用mbed了。最近跟智能家居新銳幻騰科技CTO吳天際聊天時,他對于mbed的易用性和可移植性就比較贊許,認為能幫嵌入式開發者不少的忙。

大家都說2014年是中國智能硬件元年,各種智能硬件和像mbed這樣的技術的涌現,讓我們很多人也都感覺到了真實的改變。等有一天整個物聯網生態都變得完善起來的時候,人們將會在生活和工作的各個方面都充分享受到物聯網技術所帶來的巨大改善,人類的許多生產、生活方式也都將隨之發生天翻地覆般的改變,我相信這一天已為期不遠。

發表我的評論
取消評論

表情

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址

網友最新評論 (3)

  1. mbed os還不知怎樣用。在mbed環境下,覺得和arduino沒有區別。
    lzp20 5年前 (2015-03-07) 回復 編輯
    • mbed現在大家暫時都不是很了解,確實需要去研究下才知道。
      VeryARM 5年前 (2015-03-08) 回復 編輯
  2. mbed os 應用范圍太小,資源匱乏
    億凱工控安全網 5年前 (2015-04-03) 回復 編輯
七星彩走势图2元网官网