This commit is contained in:
xiaojiazhu 2023-07-18 21:13:35 +08:00
parent e3f407af27
commit c82df95b02

View File

@ -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