- 9
- 0
- 约2.94千字
- 约 6页
- 2017-05-28 发布于北京
- 举报
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和环境变量的读写相关。mwsvc.c文件比较重要,基本上是各个模块之间的纽带,剩余其他几个文件根据名字也可看得出其大概的功能。
obj文件夹是编译生成的中间文件,lib文件夹中的.a是由obj文件夹中的.o文件链接生成。
include文件夹中放置的是相应c文件的h文件。
pub目录:包含inc,include,lib文件夹。
其中inc和include放的是minigui,freetype,海思api的h文件。
lib文件夹中放的是编译生成整个应用elf所需依赖的库文件,包括minigui的库文件和海思SDK编译生成的文加系统中的库文件。
resource目录:包含game,help,normal,volume文件夹以及两个vbs文件。
game文件夹中的图片全部是与游戏相关的图片。
help文件夹中的图片全部是与提示相关的图片。
normal文件夹中的图片全部是各个菜单中所需的图片。
volume文加件中两张图片是环形音量所需的两张图片。
两个vbs文件是默认广播背景和一个黑帧,黑帧主要是数模一体机时使用。
system目录:该目录中文件夹最多,功能也相对复杂一些。下面做一个详细介绍。
av_zapping目录:视频的播放与停止,窗口的设置等等。
capture目录:数模一体中的模拟采集部分,包括vi以及音视频采集的相关处理。
ch_install目录:搜索过程处理时需要该文件夹中的文件,主要和db_builder交互。
cnx_ca:Conax CA的处理文件。
gos_ca: Gospell CA的处理文件。
crc:crc校验算法。
database:数据库的相关处理文件,包括用户设置和节目信息。
date_time:TDT,TOT的解析以及整个系统时间的处理。
db_builder:SI的解析以及si monitor。
demod:tuner的初始化以及监控处理。
demux:数据过滤以及CA解绕字的设置。
e2p:主要是用户设置部分的数据存储备份。
eit_engine:EIT表的解析以及EPG相关的处理。
fe_mngr:FE相关的处理,卫星集中搜索以及锁频点的22K设置以及马达控制等就在此文件中。
flash:直接操作flash是的相关处理。
gos_ad:Gospell 广告系统的处理。包括过滤器的设置以及数据收到之后给应用的反馈等。
hdmi:hdmi的初始化以及热插处理。
linux_os:该文件夹中的文件是整个系统运行所需的基本保障,跨平台移植是主要要先处理该文件夹的文件。
rec:录制以及timeshift相关的处理。
remote:遥控器的键值注册,配置等。
rf_modul:RF模块的相关代码,目前只有rt500的驱动。
sci:CA卡检测以及T0协议的处理。
subtitle和teletext处理图文,字母。
timer:定时录制,观看以及定时关机的后台检测。
usb:U盘以及硬盘等相关的插拔检测,打印信息的录制等。
include:system整个文件夹所依赖的h文件。
lib文件夹中也有几个文件夹,里面都是编译好的库文件,不能删除,否则代码便已不能通过。
待机软件介绍
待机软件工程中只有app和pub两个文件夹,具体功能和上面的介绍一样。编译完成之后会在app目录下生成standby.elf。
Yaffs文件编译
此操作之前需要在自己先建一个文件夹,为了方便,建议统一取名3716MApp
原创力文档

文档评论(0)