ARM mbed 操作系统是一种专为物联网
(IoT) 中的“物体”设计的开源嵌入式操作系统。 该操作系统包含您基于 ARM Cortex-M
微控制器开发连接产品所必需的全部功能,非常适合涉及智能城市、智能家庭和穿戴式设备等领域的应用程序。功能方面包含了开发物联终端软件需要考虑的操作系统、安全性、连接性和联网以及可管理性。另外因为是ARM公司主导的开源项目,代码的管理、代码编写、以及编译设置,也用到了一些小技巧。分析其代码实现,可以提升在嵌入式方面开发软件的能力,也为以后的产品开发提供参考和借鉴。mbed就是一个开发平台,一个面向ARM处理器的原型开发平台,它具体包括免费的软件库(SDK),硬件参考设计(HDK)和在线工具(Web)三部分内容,各个部分的具体介绍如下: