1.HI3518E方案系统整体架构介绍

硬件上:

-> HI3518E单芯片提供:CPU+DSP+内置64MB DDR + ETHERNET MAC。

-> 外置SPIFlash用来存放程序(uboot、kernel、rootfs、app)。

-> SDcard扩展提供用户数据区。

-> 板载ethernet PHY和USB HOST扩展WIFI提供联网能力。

-> sensor接口(并行数据通道+I2C控制通道)提供主板和sensor链接。

-> 串口作为调试口和linux系统控制台。

软件上:

-> SPIFlash分区烧录uboot.bin、zImage、rootfs,并设置合理的环境变量使系统启动。

-> sensor、ethernet等硬件均需要驱动支持。

-> app实现视频采集、编码压缩、网络传输等核心工作。

-> 各种专业工作(譬如利用内置DSP实现h.264编码压缩)都由海思开发好并以ko的形式提供。

-> 有API文档参考,app编写者在sample的帮助下逐步实现自定义的功能。

2.海思SDK包介绍

hardware硬件相关的PDF,software软件相关的PDF,only for Reference其他内容。

hardware硬件相关的文件夹里面,board是开发板相关的PDF,chip是芯片相关的PDF。

software软件相关的文件夹,board是开发板的相关的PDF,pc是电脑端的相关的PDF。

mpp层的代码:

主要看的是sample文件夹里面的venc。

include是头文件。exdrv是一些外部的驱动文件,一般都是一些sensor,因为不知道要接那些sensor。compoent是isp调试相关的。

lib是海思提供的编译好的库,.a就是静态链接库,.so就是动态链接库。

ko是海思提供给我们编译好的驱动库:

mpp就是去调用这些编译好的库。

osdrv是放着操作系统相关的uboot,kernel,rootfs。

3.开发环境的介绍(基本都是海思开发好了的,在SDK包里有很多文档的介绍) 

宿主机需要建立适合于目标机的交叉编译环境,编译后将可执行文件烧写到目标机中,然后在

目标机上运行,在宿主机上的控制台中输入命令,可以控制目标机。

 交叉编译工具链:提供两种编译工具链 arm-hisiv300-linux 和 arm-hisiv400-linux。

生成最终使用的 U-boot 镜像:

将临时文件 reg_info.bin 和编译 u-boot 得到的 u-boot.bin 都拷贝到 SDK 中

的“osdrv/tools/pc/uboot_tools/”目录下,执行命令:mkboot.sh reg_info.bin u-boot-ok.bin

其中 u-boot-ok.bin 就是能够在单板上运行的 U-boot 镜像。

烧录:HiTool 工具平台,bootrom 工具烧写 U-boot。

配置内核:以下是配置的步骤,但是在海思SDK里面很简单,全部会写成脚本,只要运行

脚本文件就行。

步骤 1. 手动拷贝.config 文件:

hisilicon$cd kernel/linux-3.4.y

hisilicon$cp arch/arm/configs/hi3518ev200_full_defconfig .config

步骤 2. 用户通过“ make menuconfig”进行内核配置:

hisilicon$make ARCH=arm CROSS_COMPILE= arm-hisiXXX-linux- menuconfig

步骤 3. 选择需要的模块。

步骤 4. 选择完毕后,保存并退出。

根文件系统:

海思HI3518E整体框架认识相关推荐

  1. 4 海思Hi3518E实例代码分析

    海思媒体(mmp)处理平台架构 海思媒体处理平台的主要内部处理流程如图 1-2 所示,主要分为视频输入(VI).视频处理(VPSS).视频编码(VENC).视频解码(VDEC).视频输出(VO).视频 ...

  2. 海思HI3518e开发板 SDK安装使用

    已经完成了海思sdk包的相关实验, 1 安装海思交叉编译工具链由于工具链是32位的,64位的ubuntu需要安装32位的兼容包: 2 中间遇到问题,使用aptitude安装lib32z1和lib32s ...

  3. 海思Hi3518A 海思Hi3518C 海思Hi3518E 这几个芯片都有什么区别么

    在3518A.3518C的基础上深化完善,推出了Hi3518E.作为新一代IP民用摄像机SoC,Hi3518E集成新一代ISP,优化了编码前图像处理算法,采用新一代H.264编码器.同时采用业内领先的 ...

  4. 海思Hi3518E+AR0130之移动侦测篇(一)

    本篇着重记录项目中有关移动侦测的开发记录,初次接触海思Hi3518和摄像头AR0130,作为一个小白,开始慢慢摸索. 海思对Hi3518等系列芯片都有海思自家的MPP(Media Process Pl ...

  5. 海思HI3518E视频处理基础概念《三》----- 视频处理子系统VPSS

    目录 视频处理子系统VPSS 1.概述 2. 基本概念 3.VPSS 上下文关系 视频处理子系统VPSS 1.概述 VPSS( Video Process Sub-System)支持对一幅输入图像进行 ...

  6. 6 海思Hi3518E的ISP及其3A

    ISP主要坐下面的工作: AEC(自动曝光控制).AGC(自动增益控制).AWB(自动白平衡).AF(自动对焦)色彩校正.Lens Shading.Gamma 校正.祛除坏点.Auto Black L ...

  7. 华为海思HI3518E方案视频编解码传输

    将SDK包拷贝到linux开发环境下并解压 参见"Hi3518EV20X/Hi3516CV200 SDK 安装以及升级使用说明.txt"文档初步部署环境 遇到问题:交叉变异工具链安 ...

  8. 7 海思Hi3518E的视频处理子系统(VPSS)

    1 概述 VPSS(Video Process Sub-System)支持对一幅输入图像进行统一预处理,如去噪.去隔行等,然后再对各通道分别进行缩放.锐化等处理,最后输出多种不同分辨率的图像. VPS ...

  9. 海思Hi3518e烧录步骤

    如果需要更新uboot/kernel/文件系统等,则按照以下步骤即可: 1.板子重新上电,或者已经进入到系统后,输入reboot进行重启. 在Hit any key to stop autoboot: ...

最新文章

  1. MySQL查询区分大小写
  2. HDOJ 1098 Ignatius's puzzle
  3. 郁金香2013网授汇编逆向与外挂 [ 91课,全 ]
  4. 突破极限–如何将AeroGear Unified Push用于Java EE和Node.js
  5. 阶乘的精确值 大数问题
  6. Java8 Stream详解~ 提取/组合
  7. 矩阵连乘问题(c++)
  8. C/C++中函数指针的含义(转)
  9. oracle 创建一个用户,只能访问指定的对象
  10. 汇编实现冒泡法排序及优化
  11. u9系统的使用方法仓库_用友U9--INV库存管理手册.pdf
  12. 键盘 计算机代码,键盘钩子示例
  13. unity模型制作(四):绘制一个凹多边形
  14. html怎么让图片变灰色,css如何使图片变灰
  15. mysql 1032错误_修复mysql slave复制1032错误
  16. MASA Framework - DDD设计(1)
  17. opencv立方体的画法_【不看后悔!】最详细的立方体透视变化及画法讲解
  18. php文件上传思想,php之文件上传
  19. 题解 洛谷 P3069 [USACO13JAN]牛的阵容Cow Lineup
  20. XP下如何共享文件,及开启相应的服务

热门文章

  1. php 微信公众号企业转账功能
  2. 【数学与算法】隐函数定义,以及隐函数求导公式
  3. web前端期末大作业 ~我的家乡-绿城之都html+css+javascript旅游网页设计实例
  4. 砼匠无人值守称重系统驾驶员操作说明
  5. java 生成证书 pkcs12_PKCS12 证书的生成及验证
  6. BP神经网络入门 学习笔记
  7. 清理linux日志的命令
  8. win7 远程桌面操作步骤
  9. 被刷屏的塞尔达来了,附源码!
  10. 基于JAVA语言的中小型企业进销存系统