EmxModules

涉及到系统或硬件底层功能通用模块 更多...

EmxModules 的协作图:

模块

 BootEnv
 提供应用层读写uboot环境变量的接口
 
 BSP
 提供应用层操作外设的统一接口
 
 ComEnv
 预定义了一些比较通用的持久化参数的操作接口
 
 DevTools
 提供了一个DevTools命令行工具,可以用来运行时对设备进行动态配置
 
 Key
 可以用来监听按键类gpio的长短按事件
 
 PTZ
 云台操作通用接口
 
 SDCard
 SD卡统一管理接口,可实现监听SD卡插拔事件,挂载/卸载SD卡,格式化等操作
 
 Update
 固件升级接口,实现固件的接收、解密、校验和烧录
 
 SDCardUpdate
 使用SD卡进行固件升级
 

详细描述

  EmxModules包含了大量日常IPC开发中常用的模块,方便加速开发过程,这些模块之间存在一定的依赖关系,下面就这些模块的功能以及依赖关系进行说明:

这里要说明的是,所有模块都需要依赖EmxCore

模块 功能 依赖
bootEnv 用于应用层读写boot环境变量
comEnv 设备信息/mac地址/sn号/时区的参数读写
devTools 命令行的方式终端重映射/日志控制等
key 按键检测回调
sdcard 提供SD卡的热插拔检测自动挂载等功能
update 升级服务 bootEnv/comEnv
ptz 实现云台控制
sdcardUpdate 实现通过sd卡升级 update/sdcard