HI3531例子程序说明

发布时间:2023-09-07  

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驱动


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    /C++和汇编语言方便地开发嵌入式应用程序。比较其他的ARM 开发环境,IAR EWARM 具有入门容易、使用方便和代码紧凑等特点。 目前IAR EWARM支持ARM Cortex-M3 内核......
    机是一个可编程芯片,类似于电脑的CPU,只不过性能、成本、功耗都比cpu要低很多。 那我们通过编写汇编或者C语言程序,下载到基于单片机设计的电路板里面,就能完成相应的产品功能。 比如说打开/关闭灯、温湿......
    单片机C语言程序设计之T0控制LED实现二进制计数;AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线......
    应该选择最正确的开发环境—RVDS。 在eclipse上遇到的一个最大问题是修饰中断处理函数的关键字__irq的实现。 * 在C语言中,关键字”__irq”的作用:当ISR定义时有此关键字,则ISR结束后CPU自动......
    两种实现PID控制的算法的技巧;PART 01 PID控制算法公式 PART 02 C语言程序 其实用代码将算法的加减乘除实现一下就可以了 PART 03 梯形图程序 ......
    拟仿真显得更加灵活和实用。 下面以一个具体的11进制计数器应用例子来说明(用C语言编写程序) ,详细介绍如何实现Multi2sim10单片机仿真,计数器的电路原理图如图1所示。 图1计数器电路原理图 1组建仿真电路 1. 1调出......
    日趋成熟,成为了专业化的实用高级语言。 ㈠ C-51的特点 C语言作为一种非常方便的语言而得到广泛的支持,国内最通用的是Keil C51. C语言程序本身不依赖于机器硬件系统,基本上不作修改就可将程序......
    ,android系统,总算是有了一点点成就感了。当然了,不能停留在这个上面啦,本来安装了linux系统以后就可以用交叉编译工具编写c语言程序了,但是觉得没有意思啊,那样不是和pc机上写c语言大同小异了吗?于是我决定还是先写写裸机程序......
    设计技术。此外,C语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。因此,使用C语言进行程序设计已成为软件开发的一个主流。用C语言......
    的判断。 但是呢,在 STM32 单片机上运行除零运算的C程序代码时,却不会出现程序崩溃的现象。这是怎么回事呢? 今天来简单聊一聊这个问题。 聊一聊 按照常规的认知,如果 C 语言程序......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>