Hi3518E学习
本栏是对近期学习Hi3518EV200平台做的笔记与总结,包括开发环境搭建,海思sdk编译,mpp平台部署,ortp库的移植,rtsp的实现等
David_361
热衷于嵌入式的小白
展开
-
11、NALU详解与RTSP分包发送代码分析
1、NAL全称Network Abstract Layer, 即网络抽象层。在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。因此我们平时的每帧数据就是一个NAL单元(SPS与PPS除外)。在实际的H264数据帧中,...原创 2020-03-20 12:20:12 · 1535 阅读 · 0 评论 -
海思Hi3518E纯WIFI无线调试环境的搭建
有时候我们的开发板没有网线,只能通过WIFI进行调试和下载文件,这就需要搭建纯WIFI环境。1 原理(1)ubuntu和Windows桥接,这样ubuntu、windows、开发板三者都做sta,连同一个AP(2)开发板事先移植部署好USB WIFI驱动、wpa_supplicant等(3)开发板/etc/profile中设计好配置WIFI启动、连接AP、静态IP或者动态D...原创 2020-03-15 10:49:56 · 894 阅读 · 0 评论 -
海思Hi3518E移植WIFI驱动(STA模式)
1 移植驱动源码下载:链接:https://pan.baidu.com/s/1EXGMkPs8-GxsdyK0735Sqw提取码:bx5c(1)include/rtmp_def.h中1627行左右,修改网络名始终为:wlan(2)修改Makefile原来默认的平台是PC,然后添加平台(3)添加Linux内核源码路径,编译工具链,CPU#add point...原创 2020-03-14 22:13:15 · 2369 阅读 · 0 评论 -
海思Hi3518E移植WIFI驱动(AP模式)
1 修改USB WIFI驱动mt7601u驱动源码下载:https://www.mediatek.com/products/broadbandWifi/mt7610u1.1 include/rtmp_def.h中1627行左右,修改网络名始终为:wlan1.2 修改Makefile(1)原来默认的平台是PC,然后添加平台PLATFORM = HISI_3518E...原创 2020-03-14 14:45:34 · 1400 阅读 · 1 评论 -
5、HI3518E平台移植ORTP库
1、准备源码首先下载ortp源码:https://github.com/dmonakhov/ortp下载完成后,存放到ubuntu临时工作目录并解压,这里我随便找了个地方解压了。2、解压源码这里我下载完成后,是一个zip文件,使用unzip ortp-master.zip命令解压到当前目录下。3、源码修改增...原创 2020-03-13 21:36:27 · 440 阅读 · 1 评论 -
10、海思sensor驱动、isp、3A框架解读
1 海思sensor驱动什么是sensor :光电转换+AD+ISP+并口/MIPI/LVDSsensor是一个很多功能的集合,sensor可以实现光电转换,将光信号转化成模拟量的电信号,然后经过AD模块,将模拟量的电信号转化成数字量的电信号,一般来说sensor内部还有一个isp单元,它将刚转出来的数字信号做一些简单的处理,将处理过后的信息通过sensor的接口(有三种接口分别是并口/M...原创 2020-03-13 13:09:29 · 7268 阅读 · 0 评论 -
9、海思Hi3518E的视频处理子系统(VPSS)
1 概述VPSS(Video Process Sub-System)支持对一幅输入图像进行统一预处理,如去噪、去隔行等,然后再对各通道分别进行缩放、锐化等处理,最后输出多种不同分辨率的图像。VPSS 单元支持的具体图像处理功能包括 FRC(Frame Rate Control)、 Crop、 NR(Noise Reduce)、 LDC(Lens Distortion Correction)、...原创 2020-03-11 16:57:37 · 1394 阅读 · 0 评论 -
2、HI3518EV200 SDK安装并编译osdr
HI3518EV200 SDK安装并编译osdr。1、开发环境windows10电脑 + 虚拟机14 Pro + Ubuntu16.0.42、拷贝并解压。将 Hi3518E_SDK_V1.0.3.0.tgz拷贝到 Linux 服务器上。 cd ~/sambashare/ cp /mnt/hgfs/winshare/HI3518EV200/Hi3518E_V200...转载 2020-03-09 16:53:50 · 577 阅读 · 0 评论 -
3、将uboot,kernel,rootfs下载到开发板上
将uboot,kernel,rootfs下载到开发板上1、为什么要下载所谓下载,也称烧录,部署。1.1、什么是u-bootHi3518EV200 单板的 Bootloader 采用 U-boot。u-boot是一种普遍用于嵌入式系统中的Bootloader,Bootloader是在操作系统运行之前执行的一小段程序,通过它,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当...转载 2020-03-09 17:06:54 · 619 阅读 · 0 评论 -
1、嵌入式Linux开发环境搭建
1、前提准备硬件环境: 笔记本电脑 软件环境: 裸机安装Windows10_64位 VMWare版本:VMWare WorkStation 14Pro Ubuntu版本:Ubuntu16.04LTS总结:开发环境是主机安装windows10家庭版,然后使用vmware创建Ubuntu虚拟机,在windows10进行代码的编写开发,在Ubuntu上进行部署编译。具体安装创建方法...转载 2020-03-09 17:08:37 · 2577 阅读 · 0 评论 -
4、将MPP部署到开发板上
4、将MPP部署到开发板上在一般的嵌入式开发中,只要将uboot,kernel,rootfs下载到开发板上,就可以进行程序开发了。但是海思又进一步的把一些常用视频编解码算法等封装到MPP平台中,进一步简化了工程师的开发难度。1、什么是MPP海思提供的媒体处理软件平台(Media Process Platform,简称 MPP),可支持应用软件快速开发。该平台对应用软件屏蔽了芯片相关的复...转载 2020-03-09 17:45:30 · 443 阅读 · 0 评论 -
7、RGB和YUV详解
1、RGB方式表示颜色 真彩色是指图像中的每个像素值都分成R(红)、G(绿)、B(蓝)三个基色分量,每个基色分量直接决定其基色的强度,这样产生的色彩称为彩色。彩色图像是一种用三个或更多字节描述像素的计算机图像存储方式。普遍认为人眼对色彩的分辨能...原创 2020-03-09 19:20:02 · 2784 阅读 · 0 评论 -
6、海思Hi3518E视频缓存池
1 海思媒体处理平台架构海思媒体处理平台的主要内部处理流程如图下所示,主要分为视频输入( VI)、视频处理( VPSS)、视频编码( VENC)、视频解码( VDEC)、视频输出(VO)、视频侦测分析(VDA)、音频输入(AI)、音频输出(AO)、音频编码( AENC)、音频解码( ADEC)、区域管理( REGION)等模块。主要的处理流程介绍如下: ...原创 2020-03-10 13:41:03 · 984 阅读 · 0 评论 -
8、海思Hi3518E视频输入(VI)模块
1 海思Hi3518E视频输入(VI)模块视频输入( VI)模块实现的功能:通过 ITU-R BT656/601/1120 接口或 Digital Camera接口、 MIPI Rx(含 MIPI 接口、 LVDS 接口和 HISPI 接口)接收视频数据。当工作在离线模式时,将接收到的数据存入到指定的内存区域;当工作在在线模式时, VI 会将数据直接送给 VPSS。在此过程中, VI 可以对...原创 2020-03-11 09:10:08 · 1094 阅读 · 0 评论