软件框架设计
杨源鑫
2019/02/22
整体软件架构
s
应用层
业务逻辑层
功能模块层
硬件驱动层
API
API
FLASH USB
蓝牙
NBIOT WIFI
CPU片内外设驱动(GPIO、USART、TIMER、SPI等)
通信库模块 算法处理库
传感器通讯业务
设备控制业务
数据存储业务
网络通信库
根据设计好的程序框架调用不同的业务模块完成相应的功能
LCD
网络通信业务
LED
按键
杂类驱动控制库
事件产生
事件一 事件二 事件三 事件四
事件分发器
主
页
面
处
理
检
测
页
面
处
理
记
录
页
面
处
理
音
量
页
面
处
理
亮
度
页
面
处
理
无
线
页
面
处
理
语
言
页
面
处
理
灵
敏
度
处
理
页
面
调用
具体
业务
调用
具体
业务
调用
具体
业务
调用
具体
业务
调用
具体
业务
调用
具体
业务
调用
具体
业务
调用
具体
业务
整体软件框架设计
根据具体事件分发
给相应的处理单元
根据具体的处理单
元调用具体的业务
根据具体的业务调
用具体的功能模块