You are viewing an older revision! See the latest version
Project abstract
ARM® mbed™ 平台的研究及實作¶
物聯網(IoT)已經成為當今資訊業界最熱門的話題之一,然而實際的發展上,仍然有許多困難。其中,開發環境以及系統平台的紛亂更是物聯網發展的絆腳石。有鑑於此,晶片架構的領導者提出了一套mbed™ 平台以提供完整的開發與連結方案。本專案主要目的就是讓團隊成員熟悉mbed™ 開發平台。並且實作一套可以運作的展示成品,以展現mbed™ 平台的威力。 本專案的展示重點敘述如下
- 不同廠商提供的開發版,依然可以使用相同的開發環境及共用原始碼。
本專案當中,使用了不同廠商提供的開發版,但是都使用了mbed™ Yotta的開發及編譯環境,不侷限在自己的電腦,也可以在雲端主機,甚至用Raspberry pi來開發。而不同開發板,我們也秉持分層開發的架構,讓不同硬體的程式差異,降到最低。 - mbed™ 的雲端連結能力
聯網與溝通是物聯網最重要的功能,而mbed™ 平台提供了一個雲端平台,以及Framework供開發者將資訊送上雲端,也提供了Rest APIs供其他系統來存取雲端的資源。而這個平台從更提供了完整的加密機制,開發者不必擔心產品的安全問題。 - 即時的監控與回饋
與傳統基於輪詢(Polling)機制的API不同,mbed™ 連結平台幾乎都是以發布/訂閱(pub/sub)的模式來溝通,讓終端與前端之間的延誤降到最底,也節省了大量的運算與流量。 網路社群的貢獻與分享 本專案的開發重點,不僅是將mbed™ 平台的展示,更重要的是開發過程中的心得與過程,分享給開發社群。尤其是目前華語圈的論壇,相關的資料更是鳳毛麟角。本專案希望能夠提供一些基本教學,讓更多的有志之士能夠加入開發分享的行列。