hi3516


原文链接: hi3516

【HISI系列】海思芯片驱动使用方法 - SoaringLee_fighting的技术专栏 - CSDN博客
Hi3516A开发--板卡烧写 - 不积跬步,无以至千里 - CSDN博客
基本名词术语 视频小结 - 一个嵌入式小白
hi3516dv300 # env print

内存测试

我是这样测的 ,比如我的VGS出错以后获取不到图像了 ,他会出错 vgs:0 pVgs->VPSS_PNEXT:0x0 u32NextPhyAddr:0x84047D60 ,我就用 memtest -p 0x84040000 10M 1 测试 (我的程序是运行的)是容易挂了,如果程序运行VGS 这个模块没有工作 同样用这个

memtest -p 0x84040000 10M 1 就不会挂 ,不知道我这个方法是不是对的。感谢谢 ,我问了海思技术他们也不回复。 你当时有些板是这样的 ,还是所要的都这样了

使用ifconfig命令查看网络是否连同,如果什么都没有打印,那么使用以下命令完成网络的设置,可以编写一个sh文件。用起来方便一点。

ip link set eth0 up
ip addr add 192.168.1.22/24 dev eth0
ip route add default via 192.168.1.1

————————————————
版权声明:本文为CSDN博主「他们叫我高老师」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34533248/article/details/102502038

关于海思 VGS 模块的一点个人见解

  VGS是视频图形子系统,全称为Video Graphics Sub-System。支持对一幅输入图像进行处理,如进行缩放、格式转换、解压等处理。

  正常开发过程中,我们是不需要管vgs这个模块的,但是当我们在性能不是很充裕的时候,为了节约芯片性能,我们需要用vgs来替代vpss的功能。

  具体的做法是将vpss组的属性能设置成flase的都设置成false,那么在vpss性能不够时就会自动用VGA来替代VPSS

VGS 的功能主要有缩放、打OSD、打COVER、画线、格式转换、压缩、解压等。
不知道楼主有没有使用OSD和COVER

对于VENC来说, 文档上描述:
通道接收到图像之后,比较图像尺寸和编码通道尺寸:如果输入图像比编码通道尺寸大,VENC 将按照编码通道尺寸大小,调用VGS 对源图像进行缩小,然后对缩小之后的图像进行编码。
也就是说VPSS输出图像大小比VENC设置的大小大, 那么就要同过VGS来缩小

名词解释

H.264

GOP group of pictures
GOP 指的就是两个I帧之间的间隔. 比较说GOP为120,如果是720 p60 的话,那就是2s一次I帧.
在视频编码序列中,主要有三种编码帧:I帧、P帧、B帧,如下图所示。

  1. I帧即Intra-coded picture(帧内编码图像帧),不参考其他图像帧,只利用本帧的信息进行编码
  2. P帧即Predictive-codedPicture(预测编码图像帧),利用之前的I帧或P帧,采用运动预测的方式进行帧间预测编码
  3. B帧即Bidirectionallypredicted picture(双向预测编码图像帧),提供最高的压缩比,它既需要之前的图
    像帧(I帧或P帧),也需要后来的图像帧(P帧),采用运动预测的方式进行帧间双向预测编码
     
    ————————————————
    版权声明:本文为CSDN博主「daiqiao_ios」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/daiqiao_ios/article/details/80751322
`