Mbed OS 是ARM公司为基于cortex-M系列32位CPU开发的开源物联网设备开发的OS。它包括了在cortex-M CPU上构建一个物联网设备所必需的所有特性,安全、网络、RTOS、传感器和I/O设备的驱动。
Mbed 特点
- 模块化
- 基于CMSIS-RTOS RTX实时操作
- 使用方便
- 端对端安全
- 支持各种物联网网络协议,并由device connect service 云平台服务
- 在线IDE
- 低功耗
截至2017年6月,全球有25万研发人员,其中53%在欧洲。
Mbed 结构
Mbed API
- 任务管理(Task management): 处理mbed OS 的任务和事件。
- 输入输出(Inputs and outputs): 模拟,数字,总线,端口,PWM输出和中断
- 数字接口(Digital interfaces): 串口, SPI, I2C和CAN.
- 通信(Communication):网络 sockets, 以太网 Wi-Fi, 蜂窝网 和蓝牙.
- 安全(Security): 使用mbed OS 的mbed uVisor 和 mbed TLS