backup.
This commit is contained in:
parent
e3f407af27
commit
c82df95b02
|
@ -69,7 +69,7 @@ libLogAbstract.a -->> -User:return
|
||||||
#### 1.4.2.1. 应用层(application)
|
#### 1.4.2.1. 应用层(application)
|
||||||
|
|
||||||
##### 1.4.2.1.1. 应用层概述
|
##### 1.4.2.1.1. 应用层概述
|
||||||
   应用层负责处理产品级的复杂业务关系,是产品功能的直接体现,应用层模块全部使用C++接口的多态单例模式设计,各模块之间可以互相调用接口。
|
   应用层负责处理产品级的复杂业务关系,是产品功能的直接体现,应用层模块全部使用C++接口的多态单例模式设计,各模块之间可以互相调用接口,应用层各库可以随意任意调用中间件或者工具类接口。
|
||||||
|
|
||||||
##### 1.4.2.1.2. 网络服务模块
|
##### 1.4.2.1.2. 网络服务模块
|
||||||
|
|
||||||
|
@ -83,7 +83,21 @@ libLogAbstract.a -->> -User:return
|
||||||
###### 1.4.2.1.2.2. 网络服务多态设计模式
|
###### 1.4.2.1.2.2. 网络服务多态设计模式
|
||||||
   通过构建配置文件选择需要实例化的网络服务模块代码。
|
   通过构建配置文件选择需要实例化的网络服务模块代码。
|
||||||
|
|
||||||
#### 1.4.2.2. 组件层(component)
|
#### 1.4.2.2. 中间件(middleware)
|
||||||
|
|
||||||
|
##### 1.4.2.2.1. 中间件概述
|
||||||
|
   一些相对中性的业务功能库,这些库可以提供给不同的产品需求使用,在应用层不同的调用方式可实现不同的产品功能。中间件只能被应用层调用或者向下调用适配层或者调用工具库,中间件各模块之间不能互相调用。中间件库接口可以使用C或者C++接口。
|
||||||
|
|
||||||
|
##### 1.4.2.2.2. 外设管理模块
|
||||||
|
|
||||||
|
   应用层唯一的硬件外设接口库。包含灯 / 按键 / GPIO / SD卡等。
|
||||||
|
|
||||||
|
##### 1.4.2.2.3. 相机管理模块
|
||||||
|
|
||||||
|
   应用层唯一的摄像头接口库。
|
||||||
|
|
||||||
|
##### 1.4.2.2.4. MCU管理模块
|
||||||
|
   单片机通信接口库。
|
||||||
|
|
||||||
#### 1.4.2.3. 适配层(hal)
|
#### 1.4.2.3. 适配层(hal)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user