AliOS Things 组件系统(uCube)
AliOS Things 是阿里巴巴提供的面向 IoT 领域、嵌入式物联网操作系统,拥有数百个组件,同时成指数级增长。组件实现了成千上万个业务,如何有效管理组件,使 AliOS Things 成为组件化操作系统,成为迫在眉睫的任务。
组件
组件是 AliOS Things 功能单元,以目录的方式组织。组件包含源码、头文件、MakeFile 文件,Makefile 里面定义组件的编译规则:组件名、头文件、源码、组件依赖关系。AliOS Things 组件模型,提供了:
1、组件自身保持高内聚,低耦合,功能高度可复,比如kernel、mesh、id2等组件。
2、组件之间任意组合,业务按需裁剪,比如芯片移植关注kernel组件,而业务开发需要连接、安全等组件。
不同的组件提供不同的功能,而组件之间相互融合,如同叶子组成树木、树木组成森林,构成