ARM嵌入式系统Mbed OS简介

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 os结构

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