Mbed
Mbed是一個平台和作業系統,用於基於32-bit ARM Cortex-M微控制器的連接網際網路的裝置,這些裝置也叫做物聯網裝置。這個專案由ARM和它的技術夥伴協同運作開發。
開發者 | ARM管理的協同運作專案 |
---|---|
程式語言 | C, C++ |
運作狀態 | Current |
原始碼模式 | 開放原始碼 |
首次發布 | 2009年9月21日 |
市場取向 | 微控制器,物聯網,可穿戴技術 |
支援平台 | 32-bit ARM Cortex-M |
許可證 | Apache許可證2.0 |
官方網站 | mbed.com |
軟體開發
應用
針對mbed平台的應用可以使用mbed線上IDE來開發,它是免費的線上代碼編輯器和編譯器。你只需要在本地PC上安裝一個網頁瀏覽器,因為你的專案是在雲端編譯的,就是說是在遠端伺服器上使用ARMCC C/C++編譯器。mbed IDE 提供私有工作空間,有能力通過分散式Mercurial版本控制匯入、匯出和分享代碼,並且它還可以用於代碼文件生成。應用還可以使用其他開發環境來開發,比如Keil µVision、IAR Embedded Workbench、和 Eclipse加上GCC ARM嵌入式工具。
SDK
mbed軟體開發套件(SDK)提供mbed C/C++軟體平台和工具用來建立微控制器韌體而執行在智慧型裝置上。它由提供微控制器外設驅動器和聯網的核心庫、RTOS和執行時間環境、建造工具和測試及調式指令碼構成。
構件資料庫提供針對構件的驅動庫和可以連接到微控制器而建造最終產品的服務。
硬體開發
演示開發板
現有各種針對mbed平台的硬體演示板,其首為最初的mbed Microcontroller board。mbed微控制器開發板(以「mbed NXP LPC1768」銷售)是基於NXP微控制器的演示板,它有一個ARM Cortex M3核心,執行於96 MHz,帶有512 KB flash,64 KB RAM,還有一些介面包括乙太網路、USB裝置、CAN、SPI、I²C和其他I/O[3][4]。mbed微控制器在2010年收到了第一個獎項,年度EDN軟體/嵌入式工具類創新獎[5]。
這個開發板還發行了各種版本,包括NXP LPC2368(ARM7TDMI-S)、NXP LPC1768(Cortex-M3)、NXP LPC11U24(Cortex-M0)微控制器[6]。
HDK
mbed硬體開發工具包(HDK)為OEM設計,提供資訊來建造客製化硬體以支援mbed SDK。它由介面韌體和用來容易的建立開發板的schematics、OEM模組和適用於生產的re-programmable產品構成。
專案開發
這個專案由ARM聯合其他主要技術公司和mbed開發者社群開發。開發和貢獻出現在不同層次上:
參照
- ^ Important Update on Mbed. ARM. 2024-07-09 [2024-07-28].
- ^ Arm宣布终止Mbed项目. 電子工程世界. 2024-07-16 [2024-07-28].
- ^ Review on hackaday.com. [2018-03-31]. (原始內容存檔於2017-07-27).
- ^ Review on devmonkey.edn.com. [2018-03-31]. (原始內容存檔於2018-04-01).
- ^ ARM press release. [2018-03-31]. (原始內容存檔於2018-10-03).
- ^ mbed Cortex M0 LPC11U24 announcement. [2018-03-31]. (原始內容存檔於2013-02-22).