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).