海思
康康伴你看视界
回顾以往,见证此刻,改变未来!
展开
-
88e1111光电选择配置说明
硬件配置:1.1 pin到常数映射,主要要按照如下配置。1.2 光纤连接;88e1111的TX与光笼TD连接,RX与光笼RD连接。软件配置:2.1 GMAC(Gigabit Media Access Controller)千兆以太网交换接口实现网络接口数据的接收和发送,支持 10/100/1000Mbit/s 工作模式可配置,支持全双工、半双工工作模式。 网口可实现和 CPU 端口间的数据通信。软件配置位置主要在higmac.c中;platform_driver(平台驱动),主要修.原创 2022-02-21 17:28:36 · 3238 阅读 · 0 评论 -
freetype和libiconv编译
参考链接1( freetype)添加链接描述参考链接2(libiconv-1.15 交叉编译)添加链接描述osd需要做的准备:freetype和libiconv;原创 2021-12-14 00:44:08 · 363 阅读 · 0 评论 -
Hi35xx GPIO在ko中设置
添加链接描述参考了这位大神的程序;#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/init.h>#include <linux/delay.h>#include <linux/device.h>#include <asm/uaccess.h>#include <asm/irq.原创 2021-11-03 16:58:09 · 136 阅读 · 0 评论 -
uboot中添加hi35xx的GPIO设置
以hi3531d为例,具体地址可以参考手册:ReleaseDoc/zh/00.hardware/chip中Hi3531DV100 H.265编解码处理器用户指南.pdf,内容中的14.外围设备–14.5 GPIO:(在文件下载中有上传实例文件,可参考 board(GPIO设置).c)在uboot中的路径可以安排在u-boot-2010.06/board/hi35xx/中。设置寄存器偏移含义:#define GPIO_DIR 0x400 #define GPIO_IS 0x40原创 2021-10-12 11:08:23 · 359 阅读 · 0 评论 -
海思3531D上编译FFmpeg源码操作步骤
从https://github.com/FFmpeg/FFmpeg/releases 下载你需要的版本;因为ffmpeg编译选项较多,为了更方便的了解有哪些选项,可将编译选项写入到一个文本文件configure_help.txt中,执行:./configure --help > configure_help.txt打开configure_help.txt,结果如下:会对支持的各个选项进行简单的介绍说明3. 根据自己的实际需要,添加某些选项,这里只加了些必要的选项,放在了buil..原创 2021-03-14 23:03:09 · 682 阅读 · 0 评论 -
psnr 与 ssim评测步骤
hi3559a平台:原理:编码器设置用户图片,作为无视频信号时的插入图片。解码器通过VO获取视频层上的输出图像帧。编码用到的关键MPI:HI_MPI_VI_SetUserPic解码用到的关键MPI:HI_MPI_VO_GetScreenFrame编码器插入图片步骤:(1)首先禁用 VI PIPE 插入用户图片HI_MPI_VI_DisableUserPic(0);(2)将bmp图片格式转换,转换为nv21格式;(3)mmz获取内存块,填充yuv视频帧数据;HI_MPI_VB_Handl原创 2021-02-26 10:14:44 · 573 阅读 · 0 评论 -
BT656 # cat /proc/umap/vi打印4通道1路工作模式
# cat /proc/umap/vi[VIU] Version: [Hi3531_MPP_V2.0.A.0 Debug], Build Time: [Jun 4 2013, 17:14:35]-----MODULE PARAM--------------------------------------------------------------detect_err_frame d...原创 2020-02-20 17:23:21 · 704 阅读 · 0 评论 -
au32CompMask分量掩码(VI接口硬件)
1.Hi3531为例,分析分量掩码;VI配置属性函数:HI_MPI_VI_SetDevAttr(ViDev, &stViDevAttr);结构体变量stViDevAttr。在这里插入代码片原创 2020-02-20 16:37:05 · 1495 阅读 · 1 评论 -
# cat /proc/umap/vi
VI调试信息说明[VIU] Version: [Hi3531_MPP_V2.0.A.0 Debug], Build Time: [Jun 4 2013, 17:14:35] //建立时间-----MODULE PARAM--------------------------------------------------------------detect_err_frame drop...原创 2020-02-15 20:57:49 · 792 阅读 · 0 评论 -
hi3516中home中的ko
在ko的pinmux_hi3516a.sh文件中添加以下内容:uart1_pin_mux(){himm 0x200f007c 0x1;himm 0x200f0084 0x1;}在最下边写入uart1_pin_mux;原创 2019-11-27 18:19:39 · 235 阅读 · 0 评论 -
分布式矩阵和分布式kvm的区别
分布式矩阵是组播方式实现的。分布式kvm是通过单播的方式实现的。原创 2019-11-27 15:54:03 · 3474 阅读 · 0 评论 -
海思himm的使用:
在装载文件系统的时候,himm就已经加入了,可以到控制台中输入himm,会打印出它的使用方式,和使用办法。原创 2019-11-07 11:36:12 · 2411 阅读 · 0 评论 -
uboot、kernel和rootfs烧录
烧写主u-bootmw.b 0x42000000 0xff 0x100000tftp 0x42000000 master/image_glibc/u-boot-hi3536.binsf probe 0sf erase 0x0 0x100000sf write 0x42000000 0x0 0x100000reset注:1)这里的mw.b以字节写入,0x42000000是ddr的起始...原创 2019-11-06 18:17:13 · 1387 阅读 · 1 评论 -
编译osdrv的uboot 内核 文件系统(Hi3516a)
编译整个osdrv目录:我的使用的arm-hisiv300-linux交叉编译工具链开始制作:第一步:在osdrv目录下:make OSDRV_CROSS=arm-hisiv300-linux all第二步:出现了一个错误:compr_zlib.c:39:18: fatal error: zlib.h: No such file or directory#include <zl...原创 2019-11-06 14:44:47 · 294 阅读 · 1 评论 -
编解码概念
H.264 H.265 MJPEG :视频编解码规范分析fps(frame per second) : 帧率原创 2019-06-21 17:58:24 · 261 阅读 · 0 评论 -
海思下载uboot,内核,文件系统
通过Hitool下载三个文件,注意hitool本地pc配置。这里需要注意的是,spiflash的大小配置,这里只要注意文件系统的长度就好,如果,uboot和内核占用5M大小,那麽文件系统的开始地址为5M,长度是spiflash的大小-5M,比如32M的大小,那麽文件系统的长度:32-5=27M如果是64M,那麽文件系统的长度:64-5=59M.设置启动参数当时32M SPIFla...原创 2019-07-29 13:43:29 · 577 阅读 · 0 评论 -
海思编码的理解
海思编码的流程:VI -> Vpss -> Vencode这里的Vpss和Vencode绑定,首先Vpss创建VpssGrp组,VpssGrp组下还有通道号VpssChn。这些通道号就可以和Vencode的通道号VencChn绑定进行,编码了。...原创 2019-08-08 09:41:19 · 1367 阅读 · 0 评论 -
交叉编译器工具链的使用
在hi3536中使用的是arm-hisiv400-linux- ,使用的是glibc在hi3516中使用的是arm-hisiv300-linux-,使用的是ulibc原创 2019-08-06 11:37:46 · 350 阅读 · 0 评论 -
kernel和rootfs烧录与启动系统
1.1、烧录kernel(1)SDRAM地址范围:80000000-83FFFFFF(2)tftp得能通能下载,才能烧录。ip设置是:本地192.168.1.10,serverp是1411.14.3、uboot的各环境变量介绍和设置(1)网络地址:ipaddr 192.168.1.10, serverip 192.168.1.141(2)bootcmd:(3)bootargs:附:烧...原创 2019-08-19 14:02:50 · 1349 阅读 · 0 评论 -
海思系列芯片属性
Hi3531DV100 :属性:芯片有 5 个 BT.1120 接口Hi35362. 属性 :芯片有 1 个 BT.1120 接口,这个 BT.1120 接口对应一个 VI 设备。VI 设备可用 于时序采集,也可用于级联接收 VO 发来的数据...原创 2019-08-12 13:36:11 · 477 阅读 · 0 评论 -
海思mpp中的sample使用
可以将更改mpp复制出来,然后就可以在sdk外make使用了。原创 2019-08-22 16:45:04 · 2049 阅读 · 1 评论 -
海思IO的使用
这里以hi3536为例第一步是进行复用寄存器的设置,复用寄存器基地址为 0x120F_0000GPIO0_0 管脚的复用控制寄存器的偏移地址为0x148那麽GPIO0_0的复用地址为 0x120F_0000 + 0x148当为设值为00 时复用为GPIO0_010 时复用为VOU_SLV_DATA14方向和数据寄存器对应的基地址(GPIO0): 0x1215_00002.1 ...原创 2019-09-12 11:31:04 · 506 阅读 · 0 评论 -
海思的ko部署
首先将sdk中的ko文件部署到板子上然后在vi /etc/init.d/rcS 中执行cd /ko ./load3536 -i这个load3536是一个脚本文件,是执行insmod驱动的注:其中有mem_total=2048; # 1024M, total memmem_start=0x40000000; # phy mem startos_mem_size...原创 2019-06-21 14:21:02 · 1509 阅读 · 0 评论