加载中
米联客(MSXBO)采用FDMA配合PCIE中断实现ADC采集

前面我们完成了一个PCIE中断采集图像的方案,但是很多应用中我们需要采集分析ADC的数据,本文就是提供这么一个PCIE中断采集ADC的方案。 首先我们要理解下XDMA的中断类型,以及控制时序: 1)...

前天 19:31
2
米联客(MSXBO)基于VIVADO FPGA时序笔记之多周期约束(四)

1.1概述 在前面的文章中,我们都是关键的时序路径包括时钟进行的约束都是常规约束。常规的约束是我们用的最多的,但是VIVADO会对一些无关紧要的路径,或者2个异步时钟之间也进行分析等等。所...

11/09 17:47
11
米联客(MSXBO)FDMA结合PCIE中断实现图像采集

在前面的课程种,我们已经提供了FDMA和XDMA配合使用,应用于PCIE传图的方案。但是前面的课程没有使用到中断,这是一大遗憾,有不少客户希望我们米联客(MSXBO)可以增加FDMA和XDMA中断通信的例...

10/31 14:15
19
MZ7XA-FUN20190918升级硬件设计-通知

1、电源改动 版本 使用电压 输入电压范围 20171227 5V 4.7-5.2V 20190918 5V 2.0-16V 新版本采用的是的TPS63070电源方案,可输入电压范围是2.0V-16V,正常调试使用输入电压为5V。新版本的电源...

rtc
10/26 16:21
29
米联客(MSXBO)基于VIVADO FPGA时序笔记之I/O约束(三)

1.1概述 I/O约束主要是关于设置IO delay的延迟,以便让VIVADO IDE工具可以知道延迟参数去优化布局布线的路径,当布局布线后的路径无法满足设置的IO delay要求时,就会报告时序错误。对于满足...

10/26 00:17
36
米联客(MSXBO)基于VIVADO的FPGA时序笔记之时钟(二)

1.1概述 数字设计中,“时钟”表示在寄存器间可靠地传输数据所需的参考时间。Vivado的时序引擎通过时钟特征来计算时序路径需求,通过计算裕量(Slack)的方法报告设计时序空余。时钟必须有合...

米联客(MSXBO) 基于VIVADO实现FPGA时序笔记之概述(一)

FPGA时序要满足要求,这个基本原理大家基本都知道,但是如何使用VIVADO IDE工具进行时序设计、时序分析、判断时序是否满足要求,这个对很多FPGA工程师来说,还是比较抽象,因为时序分析的工具...

10/20 22:24
33
米联客(MSXBO)FPGA实现基于RS485的串口通信

1.1概述 RS485通信和UART串口通信本质上一样,区别是RS485在工业控制场合具有更好的抗干扰能力,更远的传输距离。本文主要讲解RS485通信方案的实现,关于串口通信协议的分析,可以阅读米联客...

BPS
10/17 12:32
27
LINUX篇 基于debian9系统 CH23-LINUX下多路以太网实现

23.1概述 本课程仅对具有多路以太网的开发板配套适用,如果只有1路以太网的跳过本章课程,或者购买我们的多路网卡实现本实验。 23.2 FPGA BD工程 本方案中使用AXI 1G/2.5G Ethernet Subsyste...

LINUX篇 基于debian9系统 CH22-5640双目采集

22.1概述 在上一节课中我们学习了OV5640的QT视频采集课程,学习了如何配置设备树、动态加载驱动、配置9V034摄像头寄存器、配置输出的分辨率等。本节课我们将学习OV5640双目摄像头的使用。 22...

10/10 14:16
19
LINUX篇 基于debian9系统 CH21-OV5640-QT采集

21.1概述 在上一节课中我们学习了9V034的QT视频采集课程。学习了如何配置设备树、添加驱动、配置9V034的摄像头、配置输出的分辨率等。本节课我们将学习OV5640在QT环境下的使用。 21.1 OV564...

LINUX篇 基于debian9系统 CH20_MT9V034_QT采集

20.1概述 在上一节课中我们学习了9V034在LINUX下的视频采集课程。进一步了解了摄像头采集的整个过程,对设备树、驱动程序、测试代码的编写都有了更为深入的了解。本节课我们将进一步学习MT9...

LINUX篇 基于debian9系统 CH19_9V034视频采集

19.1概述 在上一节课中我们学习了Frambuffer驱动使用及1024*600分辨率修改,详细了解了修改分辨率的过程,从加载驱动,修改设备树,编译uboot、kernel、烧录验证工程的整个过程。 从本节起我...

LINUX篇 基于debian9系统 CH18_Frambuffer驱动使用及1024x600分辨率修改

18.1概述 在上一节课中我们学习了如何安装QTE,如何安装开发包,实现了在开发板上运行helloqt工程。 在本节课中我们将学习Frambuffer驱动使用及1024*600分辨率修改。 18.2 Frambuffer驱动使用...

LINUX篇 基于debian9系统 CH17_安装QTE并在开发板上运行QT程序

17.1概述 在上一节课中我们学习了如何安装qt软件,并建立了一个简单的qt工程,对qt工程的组成,代码的编写也有了一些认识。 在本节课中我们将学习QTE的安装,在学习本节课之前我们需要提前下...

LINUX篇 基于debian9系统 CH16-PC上安装qt5.11.2

16.1概述 在上一节课中我们学习了gpio_keys设备树驱动,认识了线程的使用,也对内核驱动源码有了一些认识,希望读者能多花一些时间去理解内核源码,对我们以后驱动开发是有很大帮助的,在这节...

LINUX篇 基于debian9系统 CH15_gpio_keys设备树驱动

15.1概述 在上一节课中我们学习了gpio_leds设备树驱动,认识了设备树的语法规范、修改方法,执行顺序,在这节课中我们将进一步学习设备树驱动,gpio_keys设备树驱动。 15.2 gpio_keys设备树驱...

LINUX篇 基于debian9系统 CH14_gpio_leds设备树驱动

14.1概述 在上一节课中我们学习了platform device driver,是在字符驱动后发展起来的,注册的时候把驱动分成了device和driver两部分开发,通过compatible在总线匹配,达到触发probe函数,进而...

LINUX篇 基于debian9系统 CH12_LED字符驱动程序

12.1概述 本节课开始,我们一起学习基于ZYNQ的驱动程序开发。首先声明由于本人能力有限作为一名LINUX驱动初学者,教程更多以笔记形势暂时,笔者对于LINUX驱动程序开发的理解,而不是一名资深...

10/09 17:15
13
LINUX篇 基于debian9系统 CH11 直接在开发板上编译驱动

11.1概述 在上一节课我们学习了Hello_dev驱动模块的加载和卸载方法,初步认识了makefile对于驱动文件的作用,也了解了一些新的指令。 在这节课中,我们学习在开发板上直接编译驱动的方法,学...

10/09 16:19
12

没有更多内容

加载失败,请刷新页面

返回顶部
顶部