Mbed OS的程式採用C++語言開發,開發軟體可選用Mbed Studio、線上版IDE或者CLI文字命令介面的yotta。本文採用線上Mbed IDE編譯micro:bit程式碼。
BBC micro:bit控制板的ARM Mbed嵌入式作業系統初探(一)
底下是micro:bit控制板的系統架構簡圖。為了進一步優化程式開發環境,英國Lancaster大學開發了一個相當於「中間人」的執行環境(runtime),無論是積木式程式或者JavaScript和MicroPython,都是在此執行環境上運作;此執行環境也叫做裝置抽象層(Device Abstraction Layer,簡稱DAL)。