参考资料:https://redkiing.wordpress.com/2011/03/02/capture-video-with-opencv-and-videoinput-windows-only/ OpenCV的相机处理接口功能有限,我们可以借助第三方的库来获得更好的处理能力。Theo开发了一种用于Windows系统下的视频获取库VideoInput,可以点击此处获取源代码。 这个库可以
转载
2024-09-26 13:20:38
34阅读
android系统的启动流程图1.第一个系统进程--InitInit是Android中第一个被启动的进程,init的PID为0,它主要的工作是解析init.rc()脚本来构建出系统的初始运行形态。init.rc可用于控制android系统启动状态。它在system/core/rootdir路经下。 Init解析启动的主要的系统进程service zygote /system/bin/app_pr
转载
2024-02-08 23:05:44
47阅读
需要使用到的函数 cvGetCaptureProperty(获取视频属性)
double cvGetCaptureProperty( CvCapture* capture, int property_id );
capture 视频获取结构。
property_id 属性标识。
CV_CAP_PROP_POS_MSEC - 影片目前位置,为毫秒数或者视频获取
zynq UlstraScale MPSoC 摘要
原创
2022-06-21 11:28:33
202阅读
linux下开发摄像头的程序,主要用的是 video4linux来做的,界面用qt来实现,开始准备用frame buffer来直接写屏但是效果不怎么好,后来就用qt来做了,这样用起来效果还蛮好的,帧率也可以,可以上到30fps;运用v4l来编程主要掌握其 api,要提高帧率最重要的是用到内存映射,其实用qt和frame buffer的时候都要用到内存映射来做,只有这样才可以达到较高的帧率,不过要注
这篇博客主要讲解NFS的安装和开发板与Linux虚拟机如何mount成功。重点讲解如何mount成功。NFS 文件系统的原理: 通过网络将 PC ubuntu Linux NFS server 上的文件,mount到开发板上,使得开发板操作这些文件,就像是操作使用本地文件一样。简单一点说,就是在 PC ubuntu Linux server 的NFS 文件夹下,编译一个 Linux ap
转载
2024-06-25 21:52:37
140阅读
基于ARM联合ZYNQ的设计小结1、硬件设计硬件设计就是使用PS的自带硬核,外接其他可以连接AXI的IP核,构成一个自定义的硬件平台。如果简单理解,可以把这些操作统称为底层。这部分的设计还是比较方便的。vivoda中有丰富的可以利用的IP核来使用。在使用官方的IP核时有一种比较轻松的感觉,因为官方的IP是没有问题的(至少目前是没有遇到过)。但是,对于自定义的AXI的IP设计,则是比较困难的。由于需
转载
2023-12-07 14:18:35
62阅读
实验环境:window 7 64 bit, vivado 2017.1, ZTURN board.参考手册:Xilinx Distributed Memory Generator 在ZYNQ开发中,经常需要PS与PL进行数据交互。当数据量比较大时往往需要先缓存一部分然后批量传输到Linux系统,否则中断响应时间无法满足要求,使用双端口RAM或许
转载
2023-09-22 13:57:49
564阅读
EMMC及系统说明(简单原理性内容,不含实际操作,可直接跳过)一个完整的linux系统包含PS和PL两个构件,其中PS构件包含fsbl、uboot、设备树文件、linux内核、根文件系统共5个要素。这里制作系统主要是考虑制作如上文件,具体的文件和功能及启动时启动顺序关系可以参看博客ZYNQ开发(九)分布式编译ZYNQ的镜像文件(推荐使用)_zynq-7000.dtsi_小灰灰的FPGA博客内有详细
转载
2024-08-17 15:44:54
353阅读
平台:zynq zc702 LWIP : 1.4.1是否有系统: 否一、udp基础知识每一个UDP连接都对应一个UDP控制块,UDP协议的实现就是对这些控制块结构成员进行操作。为什么需要控制块链表?为了让协议栈可以实现多个连接,可以多个网络进程同时进行。最后这些控制块通过链表连接在一起。其中链接属性为外部的udp_pcbs是一个全局变量,指向控制块变量首地址。即这是一个指针变量,其数值是
转载
2024-05-10 15:31:20
790阅读
ZYNQ开发(一)__ PS裸奔hello_world工具:Vivado 2015.4步骤:1、打开VIVADO创建一个新的工程,选择工程文件夹存放目录,填写工程的名字。2、选择器件,我的是xc7z010clg400-1根据向导一直next。二、IP Integrator 1,创建空的block design ,如下:2、添加IP,可以点击左边的图标,或者上方的add IP &
转载
2023-07-18 10:07:03
222阅读
上一期的学习中,我们系统性地介绍了PYNQ与ZYNQ地区别与联系。PYNQ = Python + ZYNQ,即将ZYNQ部分功能的Python化,直接调用Python库和FPGA硬件库进行功能的开发。Pynq降低了开发人员的门槛,但知其然也知其所以然,开发效率将会更高。因此,在进入PYNQ的python开发之前,我们先来学习ZYNQ的PL与PS开发,为接下来的学习提供良好的基础。本部分的学习,我们
转载
2023-12-27 20:44:29
152阅读
前言虽可使用Petalinux进行移植,简单方便,但为了更清楚明白的了解整个流程,还是尝试了一波手动移植。 流程对于手动移植,所需的文件为:BOOT.bin(FSBL+fpga_bit文件+u_boot.elf)、uImage、devicetree.dtb、uEnv.txt、文件系统文件放置位置说明:FLASH:BOOT.bin(FSBL+fpga_bit文件+u_boot.elf)E
转载
2024-08-06 18:55:03
335阅读
【代码】zynq时钟。
原创
2023-01-16 10:33:28
192阅读
Zynq Linux是一种集成了Xilinx Zynq平台的实时操作系统,可以用于嵌入式系统的开发。通过将Linux操作系统与Zynq SoC(系统级芯片)相结合,开发者可以利用Zynq的硬件加速器和高度可编程的特性,快速构建功能强大的嵌入式系统。
Zynq Linux的优势之一是其开放性和灵活性。开发者可以根据项目的需求选择合适的开源软件包,定制化开发环境,以满足特定应用的需求。同时,Zynq
原创
2024-03-04 11:43:38
165阅读
The Zynq Book是有关Zynq的第一本用英语编写的书。它是由英国格拉斯哥斯特拉斯克莱德大学的一组作者在Xilinx的支持下制作的。希
原创
2022-03-30 14:36:36
1020阅读
1评论
目录1、Configuration2、GIC SDK Architecture2.1、Structures2.1.1、GIC interrupt vector table2.1.2、GIC info2.1.3、GIC2.2、Functions2.2.1、Basic2.2.2、APIs2.3、Configure flow2.3.1、XScuGic_LookupConfig2.3.
视频六:固化程序和配置到SD卡和 QSPI FLASH1,分析一下三个阶段 :BOOTROM(处理器固化的引导程序,初始化基本的处理器硬件,PLL,处理器等,判断跳线设置的模式MIO2 - MIO8 ,从指定的位置调入First Stage BootLoader;识别启动文件头部并调用FSBL到OCM , 开始执行BOOTLOADER) ->FSBL(初始化特定的片内外硬件,比如DDR2以及
转载
2024-06-29 09:16:09
206阅读
The Zynq Book是有关Zynq的第一本用英语编写的书。它是由英国格拉斯哥斯特拉斯克莱德大学的一组作者在Xilinx的支持下制作的。希望创建一本易于理解的可读性书籍,使刚从Zyn...
原创
2021-08-30 16:30:45
499阅读
PS端对DDR进行读写(一)0 DDR原理1 硬件部分1.1、建立工程1.2、点击“Create Block Design”,创建一个 Block 设计,也就是图形化设计1.3、点击“Add IP”快捷图标,搜索ZYNQ,然后双击。1.4、双击 Block 图中的“processing_system7_0”,配置相关参数1.4.1、首先出现的界面是 ZYNQ 硬核的架构图,可以很清楚看到它的结构
转载
2024-05-17 20:47:49
2377阅读