![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HI3519V101的SDK分析
wangdapao12138
如果知识就是力量,我曾比牛还壮!
展开
-
1.Hi3519v101的SDK包整体编译
1.HI3519v101的SDK包预览首先找到SDK安装与升级使用说明:E:\嵌入式软件及资料\Hisilicon\Hi3519v101\Hi3519V101R001C02SPC030\Hi3519V101R001C02SPC030\01.software\board\document_cn2. HI3519v101的SDK包解压---》1、Hi3519V101 SDK包位置 ...原创 2018-08-12 19:04:03 · 3578 阅读 · 4 评论 -
3519v101的uboot的RTL8201百兆网卡配置
1.烧写其中部分文件我已经修改过,下面全面描述修改的过程。2.修改头文件配置1)修改配置文件hi3519v101.h2)修改内容为:3)修改原因:在\u-boot-2010.06\drivers\net\higmacv300中看到网卡的设备信息为:a.设置PHY的工作模式struct higmac_board_info enu...原创 2018-09-10 21:37:44 · 3064 阅读 · 0 评论 -
3519V101的kernel的RTL8201百兆网卡配置以及tftp、nfs
1.配置tftp服务器在网上找一个:2.按照HI3519V101的SDK安装以及升级使用说明来操作1)、配置tftp服务器 # 可以使用任意的tftp服务器,并将package/image_uclibc_xxx(或image_glibc_xxx)下的相关文件拷贝到tftp服务器目录下。2)、参数配置 # 单板上电后,敲任意键进入u-boot。设置server...原创 2018-09-15 22:22:01 · 1584 阅读 · 3 评论 -
HI3519V101的sensor特性与驱动解析
海思的sensor驱动大部分工作在应用层,即应用层驱动(非ko形式存在),这样一来在对sensor改动时,就不需要重新编译内核了。缺点是,不稳定,效率会比较低。纯应用层驱动是没办法操作硬件的,所以需要调用底层i2c驱动。1、驱动源码路径 sdk\hi3519v101\mpp_big-little\component\isp\sensor目录下。2、sensor驱动调用...原创 2018-09-09 10:23:50 · 3062 阅读 · 1 评论 -
Ortp源码简介
1、ORTP库概览(1)库本身没有main,提供一堆功能函数,都在src目录下(2)库的使用给了案例,有main,在src/tests目录下(3)相关数据结构和头文件在include/ortp目录下(4)ortp实现了rtp和rtcp协议,前者负责传输,后者负责控制和同步协调2、ORTP库的使用案例(1)src/tests/rtpsend.c(2)ortp_init及a...原创 2018-09-09 01:22:05 · 4863 阅读 · 0 评论 -
ORTP库局域网图传和VLC实时预览
1.ORTP的引入1.1、视频网络传输的2种方式(1)基于下载:http or ftp(2)基于实时:RTP/RTSP/RTCP1.2、ORTP的介绍(1)openRTP,用C实现的一个RTP库(其实还有C++实现的,JAVA等实现的)(2)实质是一个视频服务器,工作时客户端和服务器实时传递视频数据(3)一般认为RTP工作在传输层,但是其实RTP比TCP/UDP高一个层...原创 2018-09-09 00:50:29 · 1138 阅读 · 0 评论 -
HI3519V101的mpp中sample总体分析
1、官方mmpsample程序总体分析 首先先将sample程序导入到source insight中,这样方便我们学习代码,导入的时候记得将include文件也导入进去。 sample里面不止一个程序。例如hifb文件夹,里面是和framebuff有关的,hi3519v101在做摄像头的时候,也可以使用这个程序,用于拍照时候实时显示用的。 commo...原创 2018-09-09 00:09:48 · 3440 阅读 · 1 评论 -
HI3519V101的MPP开发环境与venc测试
1.SDK目录介绍2.搭建ftp或者nfs文件系统3.mpp文件部署在一般的嵌入式开发中,只要将uboot,kernel,rootfs下载到开发板上,就可以进行程序开发了。但是海思又进一步的把一些常用视频编解码算法等封装到MPP平台中,进一步简化了工程师的开发难度。3.1什么是MPP海思提供的媒体处理软件平台(Media Process Platform,简称 MPP)...原创 2018-09-08 22:35:44 · 2961 阅读 · 0 评论 -
安装、升级Hi3519V101/Hi3516AV200 DEMO板开发环境
1.安装、升级Hi3519V101/Hi3516AV200 DEMO板开发环境# 如果您使用Hi3519V101/Hi3516AV200 的DEMO板,可以按照以下操作烧写uboot、内核以及文件系统,以下操作均使用网络来更新。 1)、如果您拿到的单板没有uboot的话,就需要使用Hi3519***/01.software/pc/HiTool进行烧写。更详细的烧写操作步骤及说明,...转载 2018-09-08 19:14:42 · 2740 阅读 · 0 评论 -
6.U-Boot 中 PING 命令处理流程
U-Boot 中 PING 命令处理流程---本文转载,地址忘了哈这里打算从 U-Boot 的 ping 命令说起。ping 命令是用于测试网络是否和目标网络畅通简单工具,在 U-Boot 中 ping 命令的使用方法是:ping <host ip>比如 ping 192.168.1.100,如果调试的板子和目标 IP 之间的通信畅通的话,将输出如下信息:host 192.168.1....转载 2018-08-12 19:10:15 · 907 阅读 · 0 评论 -
5.3519v101的Uboot的C语言阶段
在C语言阶段,对于宏定义,首先看下include/configs/hi3519v101.h中是否包含了,但有时候宏定义是间接包含的,看不到,或者搜索起来,都是干扰项,怎么办呢?还有一个万能的方法!就是编译一下uboot,然后在include目录下有个autoconfig.mk文件,配置过程中所有的宏定义,在这个文件中都可以找到,如果找不到的宏定义,说明没被包含!!!!!!下面是脚本文件中对...原创 2018-08-12 19:08:57 · 632 阅读 · 2 评论 -
4.3519v101的串口的初始化
00011: @ void uart_early_init(void);00012: @00013: .text00014: .align 200015: .global uart_early_init00016: .type uart_early_init, %function00017: uart_early_init:00018: /* Pull up the UART0_RXD pin *...原创 2018-08-12 19:07:57 · 356 阅读 · 0 评论 -
3.3519v101-uboot-start.S分析DDR初始化
一般是DDR3控制器有,采用fly-by拓扑,CK与DQS的时延难以控制,用ddr traning用于调整两者之间的时延,已达到最佳采样点的目的。窗口值反映出当前CK与DQS的偏移值,窗口越大,窗口越居中越好。https://blog.csdn.net/hierro_zs/article/details/53472080。00430: void start_ddr_training(uns...原创 2018-08-12 19:07:02 · 3581 阅读 · 1 评论 -
2.Hi3519v101-uboot-start.S分析
00032: #include <config.h>00033: #include <version.h>1)#include <config.h>。config.h是在include目录下的,这个文件不是源码中本身存在的文件,而是配置过程中自动生成的文件。(详见mkconfig脚本)。这个文件的内容其实是包含了一个头文件:#include <conf...原创 2018-08-12 19:05:07 · 1571 阅读 · 1 评论 -
HI3519V101的设备树dts分析
1.目录分析/hisilicon/hi3519v101/hi3519v101/osdrv/opensource/kernel/linux-3.18.y/arch/arm/boot/dts我们看到有四个文件。在linux驱动开发编程模块中我们知道:.dts文件是一种ASCII 文本格式的Device Tree描述,此文本格式非常人性化,适合人类的阅读习惯。基本上,在ARM Linux...原创 2018-10-03 19:21:28 · 2275 阅读 · 0 评论