Hi3716 软件架构 整个工程包括app, middleware, pub, resource, system 以及config
mk 和 makefile,一共五个文件夹和两个文件
各个目录功能介绍如下: app 目录:包含include, lsrc, src, volume 和 obj 文件夹
其中lsrc 文件夹中存放的是与多媒体相关的文件源码
src 文件夹中存放的是与各个菜单相对应的源码
volume 文件夹中放的是印度客户要求的环形音量调代码
include 文件夹中是app 中各个c 文件所需的h 文件
obj 文件是编译生成的中间文件
middleware 目录:包含include, src, lib 和 obj 文件夹
其中src 文件夹中存放的是一些供system 和 app 交互所依赖文件
其中的GospellConfig
c 文件与软件配置工具有关,配置工具中的各个功能与此文件相关; mwgraphic
c 文件和创建逻辑图层相关;mwtext
c 与整个OSD 的字体显示相关;mwreadfont
c 处理整个UI显示所需的字符串;mwmlogo
c 中主要是客户广播背景,水印图片,客户logo 的相关处理;mwsetting
c 主要是一些用户设置,和database 以 及UI 操 作 相 关 ; mwtimer
c 和 定 时 录 制 相 关 ;mwshareenv
c 和环境变量的读写相关
c 文件比较重要,基本上是各个模块之间的纽带, 剩余其他几个文件根据名字也可看得出其大概的功能
obj 文件夹是编译生成的中间文件,lib 文件夹中的
a 是由obj 文件夹中的
o 文件链接生成
include 文件夹中放置的是相应c 文件的h 文件
pub 目录:包含inc, include, lib 文件夹