HI3531例子程序说明

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: <p>Hisilicon Hi35xx 样例程序使用说明</p> <p>1. 样例程序文件结构说明<br>    sample            # MPP 样例程序<br>     |-- common       # hi35xx样例程序使用的公用函数<br>     |---hi3521       # hi3521/hi3520A样例程序<br>     |     

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。保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式
传播。样例程序仅作为使用指导,程序中的所有陈述、信息和建议不构成任何明示或暗示的担保。

 

相关实践学习
阿里云百炼xAnalyticDB PostgreSQL构建AIGC应用
通过该实验体验在阿里云百炼中构建企业专属知识库构建及应用全流程。同时体验使用ADB-PG向量检索引擎提供专属安全存储,保障企业数据隐私安全。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
相关文章
|
1月前
ARM处理器函数调用时的参数传递
ARM处理器函数调用时的参数传递
|
5月前
|
开发工具 C语言
主程序、子程序链接、子程序的编译
【5月更文挑战第14天】主程序、子程序链接、子程序的编译。
28 1
|
5月前
|
存储 编译器
C51汇编程序
C51汇编程序
41 5
|
5月前
|
前端开发 rax Linux
汇编语言与x64函数参数传递
汇编语言与x64函数参数传递
132 0
|
5月前
|
存储 编译器 C语言
|
存储 编译器 Linux
5.5 汇编语言:函数调用约定
函数是任何一门高级语言中必须要存在的,使用函数式编程可以让程序可读性更高,充分发挥了模块化设计思想的精髓,今天我将带大家一起来探索函数的实现机理,探索编译器到底是如何对函数这个关键字进行实现的,并使用汇编语言模拟实现函数编程中的参数传递调用规范等。 说到函数我们必须要提起调用约定这个名词,而调用约定离不开栈的支持,栈在内存中是一块特殊的存储空间,遵循先进后出原则,使用push与pop指令对栈空间执行数据压入和弹出操作。栈结构在内存中占用一段连续存储空间,通过esp与ebp这两个栈指针寄存器来保存当前栈起始地址与结束地址,每4个字节保存一个数据。
|
编译器 C语言
C51 基本函数、中断函数和库函数的详解
本文详解了C51程序中的基本函数、中断函数和库函数
855 0
|
程序员 C语言 Python
维基百科中对函数的定义:子程序
维基百科中对函数的定义:子程序
8086汇编0号中断处理程序
版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/79656110 **本篇代码为王爽《汇编语言》实验12正确答案,部分冗余未作处理。
927 0