HI3531例子程序说明 分类: HI3531 arm-linux-Ubuntu 2013-12-30 11:42 1517人阅读 评论(0) 收藏
2013-12-30 11:42
567 查看
Hisilicon Hi35xx 样例程序使用说明
1. 样例程序文件结构说明
sample # MPP 样例程序
|-- common # hi35xx样例程序使用的公用函数
|---hi3521 # hi3521/hi3520A样例程序
| |-- vio # 视频输入/输出功能实现演示
| |-- venc # 视频编码功能实现演示
| |-- vdec # 视频节目功能实现演示
| |-- region # Region功能实现演示
| |-- vda # VDA (video detect analyse)功能实现演示
| |-- audio # Audio 功能实现演示
| |-- hifb # FB (frame buffer) 功能实现演示
| |-- tde # TDE (Two Dimensional Engine)功能实现演示
| |-- ......
|---hi3531 # hi3531/hi3532样例程序
|-- vio # 视频输入/输出功能实现演示
|-- venc # 视频编码功能实现演示
|-- vdec # 视频节目功能实现演示
|-- region # Region功能实现演示
|-- vda # VDA (video detect analyse)功能实现演示
|-- audio # Audio 功能实现演示
|-- hifb # FB (frame buffer) 功能实现演示
|-- tde # TDE (Two Dimensional Engine)功能实现演示
|-- pciv # pciv 功能实现演示
|-- ......
2. 编译及 Makefile 说明
1) 编译依赖说明
样例程序的编译依赖于MPP头文件(mpp/include)及库文件(mpp/lib)。
2) Makefile 说明
在 Sample 的每个业务样例演示模块(如vio、venc等)下均有Makefile,该Makefile引用 sample 目录下的Makefile.param, sample 目录下的 Makefile.param 文件引用 mpp 目录下的 Makefile.param。
mpp -- Makefile.param # 定义 MPP 编译所需的变量
|---sample---Makefile.param # 定义 sample 编译所需变量
|--hi35xx--vio/venc/...---Makefile # sample 编译脚本
在每个业务样例演示模块中执行 make 对该模块进行编译;执行 make clean 清理编译后的可执行文件和目标文件;执行 make cleanstream 清理部分样例程序运行后可能产生的码流文件。
在 sample 目录下执行 make 编译各个业务样例演示程序;执行 make clean 清理所有业务样例程序编译后的可执行文件和目标文件;执行 make cleanall 清理各个业务样例程序运行后可能产生的码流文件。
3. 样例程序运行说明
1) 样例程序的运行依赖于媒体驱动,所以,在样例程序执行前,需要执行 mpp/ko 下的 load3531 脚本。
2) 注意选择相应的AD驱动
4. 修订说明
1) 2011-08 创建
5. 版权声明
版权所有:深圳市海思半导体有限公司2011。保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式
传播。样例程序仅作为使用指导,程序中的所有陈述、信息和建议不构成任何明示或暗示的担保。
1. 样例程序文件结构说明
sample # MPP 样例程序
|-- common # hi35xx样例程序使用的公用函数
|---hi3521 # hi3521/hi3520A样例程序
| |-- vio # 视频输入/输出功能实现演示
| |-- venc # 视频编码功能实现演示
| |-- vdec # 视频节目功能实现演示
| |-- region # Region功能实现演示
| |-- vda # VDA (video detect analyse)功能实现演示
| |-- audio # Audio 功能实现演示
| |-- hifb # FB (frame buffer) 功能实现演示
| |-- tde # TDE (Two Dimensional Engine)功能实现演示
| |-- ......
|---hi3531 # hi3531/hi3532样例程序
|-- vio # 视频输入/输出功能实现演示
|-- venc # 视频编码功能实现演示
|-- vdec # 视频节目功能实现演示
|-- region # Region功能实现演示
|-- vda # VDA (video detect analyse)功能实现演示
|-- audio # Audio 功能实现演示
|-- hifb # FB (frame buffer) 功能实现演示
|-- tde # TDE (Two Dimensional Engine)功能实现演示
|-- pciv # pciv 功能实现演示
|-- ......
2. 编译及 Makefile 说明
1) 编译依赖说明
样例程序的编译依赖于MPP头文件(mpp/include)及库文件(mpp/lib)。
2) Makefile 说明
在 Sample 的每个业务样例演示模块(如vio、venc等)下均有Makefile,该Makefile引用 sample 目录下的Makefile.param, sample 目录下的 Makefile.param 文件引用 mpp 目录下的 Makefile.param。
mpp -- Makefile.param # 定义 MPP 编译所需的变量
|---sample---Makefile.param # 定义 sample 编译所需变量
|--hi35xx--vio/venc/...---Makefile # sample 编译脚本
在每个业务样例演示模块中执行 make 对该模块进行编译;执行 make clean 清理编译后的可执行文件和目标文件;执行 make cleanstream 清理部分样例程序运行后可能产生的码流文件。
在 sample 目录下执行 make 编译各个业务样例演示程序;执行 make clean 清理所有业务样例程序编译后的可执行文件和目标文件;执行 make cleanall 清理各个业务样例程序运行后可能产生的码流文件。
3. 样例程序运行说明
1) 样例程序的运行依赖于媒体驱动,所以,在样例程序执行前,需要执行 mpp/ko 下的 load3531 脚本。
2) 注意选择相应的AD驱动
4. 修订说明
1) 2011-08 创建
5. 版权声明
版权所有:深圳市海思半导体有限公司2011。保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式
传播。样例程序仅作为使用指导,程序中的所有陈述、信息和建议不构成任何明示或暗示的担保。
相关文章推荐
- HI3531编译helloworld,执行错误 分类: HI3531 arm-linux-Ubuntu 2013-12-30 09:19 572人阅读 评论(0) 收藏
- HI3531串口测试程序(arm) 分类: arm-linux-Ubuntu HI3531 2013-12-10 15:56 749人阅读 评论(3) 收藏
- HI3531uboot开机画面 分类: arm-linux-Ubuntu HI3531 2014-01-03 09:12 751人阅读 评论(6) 收藏
- YPbPr 和 YCbCr的区别 . 分类: arm-linux-Ubuntu HI3531 2014-01-04 14:29 598人阅读 评论(0) 收藏
- AFDX总线协议规范 分类: arm-linux-Ubuntu HI3531 2013-12-26 15:44 704人阅读 评论(0) 收藏
- hi3531 SDK 编译 kernel, 修改 参数 . 分类: HI3531 arm-linux-Ubuntu 2014-06-18 08:54 773人阅读 评论(0) 收藏
- gm8180:arm linux启动加载模块、运行程序 分类: arm-linux-Ubuntu 2013-07-22 16:30 416人阅读 评论(0) 收藏
- hi3531的hifb显示1080p60Hz 分类: HI3531 arm-linux-Ubuntu 2014-03-22 10:43 1061人阅读 评论(2) 收藏
- weak alias 分类: arm-linux-Ubuntu HI3531 2013-12-25 15:14 554人阅读 评论(0) 收藏
- hi3531 SDK 编译 uboot, 修改PHY地址, 修改 uboot 参数 . 分类: arm-linux-Ubuntu HI3531 2014-06-18 08:55 1204人阅读 评论(0) 收藏
- 修正uboot网络不可用 分类: arm-linux-Ubuntu HI3531 2013-12-24 09:19 443人阅读 评论(0) 收藏
- 在U-boot中添加以太网驱动 分类: arm-linux-Ubuntu HI3531 2013-12-24 09:21 784人阅读 评论(0) 收藏
- uboot启动后在内存中运行裸机程序hello 分类: HI3531 arm-linux-Ubuntu 2013-12-12 10:20 836人阅读 评论(0) 收藏
- HI3531的DDR3配置流程 分类: arm-linux-Ubuntu HI3531 2013-12-14 10:47 1222人阅读 评论(0) 收藏
- hi3531 SDK 编译 kernel, 修改 参数 分类: arm-linux-Ubuntu HI3531 2014-05-07 11:23 1120人阅读 评论(0) 收藏
- hi3531的h264压缩中修改波特率 分类: HI3531 arm-linux-Ubuntu 2014-06-18 16:24 1195人阅读 评论(0) 收藏
- HI3531的nand flash测试 分类: arm-linux-Ubuntu HI3531 2013-12-20 17:56 568人阅读 评论(0) 收藏
- uboot 添加hello命令 分类: arm-linux-Ubuntu HI3531 2013-12-24 09:22 502人阅读 评论(0) 收藏
- VBR与CBR的区别是什么? 分类: arm-linux-Ubuntu HI3531 2014-01-08 16:10 591人阅读 评论(0) 收藏
- 中断处理程序不能使用printf的本质 分类: vxWorks arm-linux-Ubuntu 2014-06-20 10:32 529人阅读 评论(0) 收藏