本文档主要介绍海思电视解决方案处理器内各逻辑模块的功能、常用的接口和内部工作原理,通过实例介绍各模块的开发过程以及注意事项。
与本文档相对应的产品版本如下。
产品名称 产品版本
Hi3751V800 HiDPTAndroidV100R001
Hi3751V700 HiDPTAndroidV100R001
Hi3751V600 HiDPTAndroidV200R001
Hi3751 V500 HiDPTAndroidV200R001
Hi3751AV500 HiDPTAndroidV200R001
1.1 应用架构
海思媒体处理平台(MSP)实现了对海思电视解决方案处理器中媒体、图形以及外设的屏蔽和封装,对应用软件直接提供 API(Application Program Interface)接口完成相应功能。典型的应用架构如图 1-1 所示。
软件架构主要包含以下 4 层:
UNF 层
媒体处理平台(MSP)对外统一的应用开发接口。
MPI 层
处理器各模块硬件能力实现层的用户态部分。
DRV 层
处理器各模块硬件能力实现层的内核态部分。
HAL 层
处理器各模块的硬件抽象层。
关于上述概念,图例说明如图 1-2 所示。
图1-2 典型数据处理流程
2.1.3 运行环境
设置运行环境
在运行应用程序前,请按如下步骤设置运行环境:
步骤 1 使用 HiTool 工具(位于 tools/windows/HiTool)烧写 fastboot 和 hi_kernel(Linux 内核)以及 rootbox 映像文件位于(pub/image)。
详细请参见《HiTool 工具快速入门视频.exe》。
步骤 2 正确设置系统启动参数 bootargs 和 bootcmd。
详细请参见《install_notes.txt》。
步骤 3 重启单板,完成网络参数设置,将位于 LINUX 服务器上的 SDK 包通过 mount 命令以NFS 方式挂载到单板上。
步骤 4 进入 SDK 的 sample 目录,执行各种 sample。
详细请参见 sample 目录下的《readme.txt》。
----结束
想了解更多资料可点击 一牛网论坛