VCU
文章平均质量分 57
Joker.Mao
"你所有的烦恼都是因为你读书少"
Gzh:ADAS之眼。
传感器、嵌入式、FPGA、ISP领域耕耘者~
展开
-
Zynq PCIE VCU代码分析
简介本博客讲解了PCIE VCU demo数据传输过程,VCU部分单开一个部分分析开始PCIE架构先看PCIE的框图,其实就是XDMA的封装拆开的形式,XDMA可以认为=PCI IP + DMA IP然后可以看到DMA IP的axi lite接口使能了,然后连接到了一个pcie reg space ip上,同时还有一个AXI lite连接到了Zynq的AXI总线上,用于PS访问,也就是说HOST(PC)可以通过DMA访问该ip,Zynq PS也可以。这个ip是数据传输的中转核心,下面来分析一下原创 2021-07-09 00:01:05 · 782 阅读 · 0 评论 -
Linux下VCU控制软件C++转C[一]
前言开学t瞄的一个一个月了,这肺炎真的恶心啊,感觉要毕不了业了,下面说一下vcu c++转c的简单过程开始转c其实就是把C++的机制在c下实现,如类的构造、析构灯简单举个例子原来c++简单定义一个数据EncoderSink enc;用c来实现 //编码器实例 EncoderSink enc; { //构造 encSinkStructFunc_init((void *)&am...原创 2021-05-28 23:57:24 · 555 阅读 · 1 评论 -
利用图片模拟生成测试视频
图像截取代码也很简单,主要是滑动截取图像里面的内容,以一个16000x4320得图像为例,如果想生成4096x3840的图像,则有多种策略进行生成,比如(1)只横向移动,每次10pixel(2)横向纵向都移动,横纵每次各10pixel(3)…等本次只用到了最简单的横向移动,代码如下int xxx__main(){ Mat out(Size(4096, 3840), 1); Mat src = imread("D:/testImg/lunwen/m_v1/v1.png", 1); int原创 2020-07-04 22:25:56 · 397 阅读 · 0 评论 -
ZCU106 VCU自定义gst app
ZCU106 VCU gst用户app前言环境依旧是:Petalinux19.1 vivado19.1Gstream为VCU定义了类似于管道的东西,采集流水线,方便了用户开发,之前所有程序都是在底层控制软件跑的,现在用一下这个写我们的应用。开始1、之前看pg252说的是添加配方文件,如果需要gstream的话,后来发现可以用meanuconfig来配置,注意这里把gstreamer以及下面的multimedia都选择上,然后开始编译2、编译完毕之后执行peatlinux-build -s原创 2020-05-31 15:18:09 · 1731 阅读 · 4 评论 -
ZCU106 VCU Linux驱动转裸机驱动篇(四)
开始首先上一张编码器的图:从图中可以看出,编码器由一个MCU控制,然后通过AXI总线和外面数据交互,然后APU通过邮箱和MCU进行数据通信以及交互下面是我们开修改过的probe函数,用在裸机上的,然后虽然名字没变,但里面内容以及大变,我们一次往下看static int al5e_probe(device* pdev){ int err; static int current_min...原创 2020-01-03 10:03:20 · 1065 阅读 · 6 评论 -
ZCU106 VCU Linux驱动转裸机驱动篇(三)
ZCU106 VCU Linux驱动转裸机前言之前感觉都是在做应用层的分析,今天来个驱动层面的吧开始前两篇都是应用层分析,今天分析驱动层面的,首先加载开机打印项[ 7.488846] xilinx-vcu-core a0140000.vcu: No reset gpio info from dts for vcu. This may lead to incorrect functi...原创 2019-12-15 17:34:47 · 1276 阅读 · 0 评论 -
ZCU106 VCU Linux驱动转裸机驱动篇(二)
VCU Linux驱动转裸机驱动前言上一篇说到了上层函数调用硬件驱动,驱动文件libCommon/HardwareDriver.c中,这一片讲一下C++上层控制逻辑,注意大部分数据传输都是调用的的PostMessage~开始系统配置信息1、首先进入主函数: ConfigFile cfg; SetDefaults(cfg); auto& FileInfo = cfg...原创 2019-12-02 20:19:54 · 1381 阅读 · 2 评论