本文档主要介绍海思电视解决方案处理器内各逻辑模块的功能、常用的接口和内部工作原理,通过实例介绍各模块的开发过程以及注意事项。

与本文档相对应的产品版本如下。

产品名称 产品版本 
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》。 
----结束

想了解更多资料可点击     一牛网论坛

海思HI3751_HMS开发指南相关推荐

  1. Hi3559av100安装linux,海思hi3559AV100开发板参数规格介绍

    海思hi3559AV100开发板调试参数资料介绍: 处理器内核: 双核 arm Cortex A73@1.8GHz,32KB I-Cache, 64KB D-Cache /512KB L2 cache ...

  2. 海思软件开发入门篇 (一)

    标题 海思软件开发入门篇 (一)   (第一次写博客,有错别字与写的不好的地方敬请谅解.)   加过很多群,也逛过很多论坛,很多人在问,第一次接触海思不知道从而入手,的确,现在一个SDK动不动上G,还 ...

  3. 海思SD3403开发板学习(二)

    海思SD3403开发板学习系列:二 配置基础环境 文章目录 海思SD3403开发板学习系列:二 配置基础环境 前言 一.交叉编译工具安装 1. 工具链名 1. 安装 二.NFS挂载 1.安装NFS 2 ...

  4. 海思Hi3516EV200开发第一天

    海思Hi3516EV200开发第一天 开发环境 测试开发板 开发环境 采用虚拟环境开发板自带的虚拟环境,内置Ubuntu10.04. 测试开发板 开发板为Hi3516EV200,根据自带的资料可以看到 ...

  5. 海思SD3403开发板学习(三)

    海思SD3403开发板学习系列:三 CANN和MindStudio安装 文章目录 海思SD3403开发板学习系列:三 CANN和MindStudio安装 前言 一.CANN安装 1.安装依赖项 2.C ...

  6. 海思SD3403开发板学习(五)

    海思SD3403开发板学习系列:五 模型初始化与反初始化 文章目录 海思SD3403开发板学习系列:五 模型初始化与反初始化 前言 一.初始化 二.反初始化 前言 本文使用yolox模型进行目标检测任 ...

  7. 海思SD3403开发板学习(一)

    海思SD3403开发板学习系列:一 简介 文章目录 海思SD3403开发板学习系列:一 简介 一.3403开发板 二.性能介绍 1.简介 2.主要特点 3.性能参数 一.3403开发板 SD3043标 ...

  8. 海思系统开发——linux下挂载SD卡

    海思系统开发--linux下挂载SD卡 (1)通过#fdisk -l命令确认板子上的linux系统是否识别SD卡 [/]# fdisk -l /mnt/mmc # fdisk -l Disk /dev ...

  9. 海思Hi3519A开发(6.sample内容介绍)

    文章目录 编译与运行 sample sample_venc(视频数据编码) sample_vdec(视频数据解码) sample_audio(音频相关) sample_snap(拍照) sample_ ...

  10. 海思NNIE开发(一):海思Hi3559AV100/Hi3519AV100 NNIE深度学习模块开发与调试记录

    海思NNIE开发系列文章: 海思NNIE开发(一):海思Hi3559AV100/Hi3519AV100 NNIE深度学习模块开发与调试记录 海思NNIE开发(二):FasterRCNN在海思NNIE平 ...

最新文章

  1. 如何快速融入一个团队?
  2. 大话风险投资的风险-不只是独角戏(上)
  3. 工作97:父子组件传值
  4. tiger4444/rabbit4444后缀勒索病毒怎么删除 能否百分百恢复
  5. 判决素数个数(信息学奥赛一本通-T1409)
  6. 跨域-(jsonp cors)
  7. 记录——《C Primer Plus (第五版)》第九章编程练习第九题
  8. transient是干嘛的
  9. Android Camera之SurfaceView学习
  10. php 有request,php实现httpRequest的方法
  11. QuickServer开发指南(1)- 介绍
  12. 往事如烟 - 梧桐叶落
  13. 混合算法(SA+TS)解决TSP问题——lua实现(Microcity)
  14. 后端程序员必备的 Linux 基础知识
  15. Oracle数据库常见的增删改查操作语句大全
  16. ps拾取颜色设置文字颜色
  17. vars()函数详解
  18. java遍历易百教程_Java LineNumberReader示例
  19. 使用eclipse和JavaFX Scene Builder进行快速构建JavaFX应用程序
  20. 【图像检索】基于HSV的图像检索附matlab代码

热门文章

  1. 简单计算器 求一元二次方程的根
  2. Increasing Triplet Subsequence
  3. 四年,工作、辞职、学习
  4. 1.10 新概念 have a cold/headache
  5. greenplum如何删除segment节点
  6. 医疗信息管理系统数据库--MySQL
  7. 大数据分析图形绘制如何进行?
  8. 若梦博客-优质个人博客
  9. 设计模式-文本编辑器
  10. 记一个 Harvester SNAT 案例