自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

余生芳华,灵魂共舞

天地庄周马,江湖范蠡船!

  • 博客(107)
  • 资源 (12)
  • 收藏
  • 关注

原创 后续计划,修改记录(持续更新)

后续更新计划,持续更新~

2024-10-24 13:49:38 357

原创 【Zynq从零开始】汇总导航

本文是ZYNQ从零开始的汇总导航,包含内容有整体知识框架,开发环境说明,各专栏导航,文章目录。

2024-09-25 14:45:04 1928

原创 【QT实战】汇总导航

QT实战的第一篇,介绍整体知识框架及所包含内容,汇总各篇文章的链接,各个专栏目录的链接。

2024-05-20 20:29:45 1694

原创 『FPGA通信接口』汇总目录

本文是FPGA通信接口篇的汇总导航,包含内容有整体知识框架,开发环境说明,各专栏导航,文章目录。

2024-04-13 14:31:56 3526 2

原创 『USB3.0Cypress』汇总导航

本文是USB3.0Cypress通信方案篇的汇总导航,包含内容有开发场景介绍,整体知识框架,开发环境说明,各专栏导航,文章目录。

2022-02-09 20:58:06 4978 3

原创 FPGA开发技能(10)热电偶测温ADS1118方案

介绍K型热电偶配合ADS1118芯片实现温度测量。包括热电偶原理,ADS1118方案,测温实现步骤等。

2025-02-10 20:34:24 1182

原创 串行通信接口-Modbus通信

介绍Modbus协议模型,网络拓扑,寄存器与对应的功能码,搭建实验环境,介绍FPGA实现。

2025-01-16 15:47:03 126

原创 Zynq(6)FATFS读写eMMC

熟悉如何使用xilinx的库,添加的过程和方法,并用xilffs库实现读写eMMC。

2024-12-05 20:31:26 1660 1

原创 Xilinx IP核(3)XADC IP核

介绍XADC内部结构和原理,使用XADC IP核读取FPGA芯片温度。

2024-11-21 14:28:48 2056

原创 FPGA开发技能(9)快速生成约束XDC文件

使用Python将cadence导出的csv类型文件转换成xdc文件供vivado使用。

2024-11-18 10:04:14 1307

原创 FPUA(2)为DIY主机搭建环境

为一台刚刚组装好的主机搭建环境,具体包括安装系统,安装驱动,安装常用办公工具和专业软件工具。

2024-11-15 15:37:51 986

原创 Zynq(5)AXI GPIO IP核的使用

PS端通过AXI与AXI GPIO IP相连,PL端按键中断PSLED亮灭为。实现PS-PL通过AXI交互以及PL到PS的中断处理。

2024-11-08 15:42:19 1233

原创 Zynq(4)MIO中断

以MIO的中断为例,介绍中断原理,工程搭建步骤,以及程序源码解读

2024-10-24 10:40:31 981

原创 Zynq(3)使用外设MIO/EMIO

使用MIO/EMIO实现流水灯,着重介绍Zynq IP核的配置,解读vitis中的c语言程序,介绍MIO与EMIO的区别。

2024-10-12 14:31:11 1702

原创 FPUA(1)DIY个人计算机

介绍从需求确定到硬件选型,再到组装完成完整的装机过程。

2024-10-09 13:28:07 1557 1

原创 程序一毛,人生九牛

程序人生,得空闲谈,提笔不为风雅,只为海内知己能感应。

2024-09-29 14:22:56 1291 1

原创 『USB3.0Cypress』QT基于cyusb_linux_1.0.5开发上位机

介绍使用Linux下cypress usb驱动进行二次开发的步骤。

2024-09-27 18:14:23 559

原创 Zynq(2)从Hello World熟悉Zynq开发流程

了解硬件环境,熟悉soc裸机的开发流程。

2024-09-09 15:16:05 2296

原创 Zynq(1)介绍Zynq

从soc、xilinx产品矩阵、zynq架构、命名规则、应用场景方面初识Zynq。

2024-08-15 10:11:42 2363 1

原创 UDP网口(3)逻辑组包(下)

介绍FPGA实现UDP网口组包是ARP工程、UDP收发验证的思路。

2024-07-26 15:27:20 1015

原创 UDP网口(1)概述

介绍计算机网络与FPGA实现UDP网口之间的关系,概述当前梳理的几种实现UDP通信的方案。

2024-07-19 14:44:14 1352

原创 FPGA开发技能(7)Vivado设置bit文件加密

本文介绍AES加密算法的原理,加密操作的流程以及加密的作用

2024-06-26 13:26:35 3401 6

原创 LVDS接口(4)LVDS接收端设计

介绍实现LVDS接收端的相关概念以及实现思路。

2024-06-21 18:26:02 3083 2

原创 LVDS接口(2)硬件设计

介绍LVDS原理,介绍Xilinx器件对于LVDS的支持,介绍PCB布线LVDS信号遵循的原则。

2024-06-21 10:28:47 6003 2

原创 『FPGA原语IP核』汇总导航

本文是FPGA原语IP核的第一篇文章,包含整体知识框架,开发环境说明,各专栏导航,文章目录。

2024-06-11 17:19:14 948

原创 『FPGA开发必备技能』汇总导航

本文是FPGA开发必备技能专栏的汇总导航,包含整体知识框架,开发环境说明,各专栏导航,文章目录。

2024-06-05 13:41:49 1330

原创 『USB3.0Cypress』FPGA开发(3)GPIF II短包零包时序分析

介绍时序参数,阐明源同步时钟反相原因,介绍短包和零包的应用场景和时序,本文是GPIF II接口的重要组成部分。

2024-05-18 11:05:24 1457

原创 『USB3.0Cypress』Cyusb3014开发(6)控制传输实现

从原理到实现,介绍USB控制传输如何发起,上位机、FPGA、固件端分别如何实现。

2024-05-16 15:10:25 2068

原创 DDR(5)DDR4颗粒读写测试

介绍DDR4颗粒测试时IP核配置,测试代码以及自定义颗粒类型。

2024-05-06 13:36:40 2897

原创 DDR(4)DDR3内存条SODIMMs读写测试

介绍DDR3内存条与颗粒不同的配置,提供了测试代码,介绍了DDR乒乓缓存的思想。

2024-05-06 11:00:49 1592 1

原创 DDR(3)DDR3颗粒读写测试

介绍DDR3颗粒的测试方法,测试项目与测试策略,给出测试程序分析和测试结果分析,是用好DDR的必经之路。

2024-04-30 14:06:21 2915 4

原创 串行通信接口-IIC(2)EEPROM读写控制器

以AC24C04为例,介绍使用IIC控制器读写EEPROM,提供仿真分析和工程源码

2024-04-19 16:59:28 1589

原创 串行通信接口-IIC(1)接口协议

介绍传统串行通信接口IIC协议内容,消息类型,接口时序,读写过程,并提供仿真分析及源码

2024-04-18 16:42:48 4288 1

原创 串行通信接口-SPI

介绍传统串行通信接口SPI协议内容,四种模式,代码设计,实战应用。提供FPGA源码工程.

2024-04-16 21:42:59 3271

原创 FPGA调试技巧(8)VIO IP核的使用

本文介绍VIO IP核,介绍使用场景,IP配置和快速使用的方法。

2024-02-29 18:05:07 936

原创 PCIE接口(2)基于XDMA实现PCIE上下位机开发(下)

介绍基于XDMA的stream、memory map以及axi lite三种模式,结合第一篇文章,快速实现PCIE接口应用。

2024-02-23 15:15:51 1421 2

原创 PCIE接口(1)基于XDMA实现PCIE上下位机开发(上)

介绍PCIE原理,介绍基于XDMA实现PCIE接口通信的环境配置和IP配置。

2024-02-21 11:27:37 1705

原创 Qt常用类(1)QTreeWidget、QListWidget

介绍QtreeWidget的基本使用方法包括常见的操作,常见的属性、信号;介绍QlistWidget实现简易图片播放器、轮播器,代码清晰,思路简单,可扩展。

2024-01-30 15:58:47 847

原创 UDP网口(6)10G subsystem Ethernet IP实现万兆以太网通信

使用xilinx的10G以太网IP核实现10G以太网协议,与PC通过标准的万兆以太网网卡实现上下位机通信。

2024-01-02 11:15:55 1651

原创 Qt开发技巧(4)Advanced Docking System使用方法

介绍ads使用时的环境搭建,并使用ads库创建一个示例,展示常用功能。

2023-11-14 15:25:11 1955

FPGA开发技能(10)热电偶测温ADS1118方案

包含FPGA三路温度测试工程源码和官方提供的参考文档

2025-02-10

moubus下位机+上位机

modbus上位机两种实现方式,一种是基于libmodbus,一种是基于qt的QModbus;下位机使用verilog实现;还有一个modbus的手册

2025-01-16

Zynq(6)FATFS读写eMMC

Zynq(6)FATFS读写eMMC

2024-12-05

Xilinx IP核(3)XADC IP核

介绍XADC内部结构和原理,使用XADC IP核读取FPGA芯片温度。

2024-11-21

Zynq(5)AXI GPIO IP核的使用

Zynq(5)AXI GPIO IP核的使用

2024-11-08

Zynq(4)MIO中断

Zynq(4)MIO中断

2024-10-24

Zynq(3)使用外设MIO/EMIO

使用MIO/EMIO实现流水灯,着重介绍Zynq IP核的配置,解读vitis中的c语言程序,介绍MIO与EMIO的区别。包含vivado工程,导出xsa文件,vitia工程。

2024-10-12

Zynq(2)从Hello World熟悉Zynq开发流程

包含vitis工程,vivado工程,通过PS端串口实现打印HelloWorld的实验。

2024-10-10

PCIE接口上下位机通信FPGA+QT代码+Driver

有三个FPGA工程分别实现PCIE的三种通信模式,AXI Stream模式、memory map模式、AXI Lite模式,对应一个Qt工程实现上位机,与快速实现PCIE接口上下位机通信(二)文章内容相对应https://blog.youkuaiyun.com/weixin_40615338/article/details/136196204。文章与工程代码相结合,快速实现基础通信架构的搭建,理解xilinx实现PCIE的方式方法,快速构建复杂应用。

2024-08-03

serdes接口(4) 4路GTX实现40G光纤通信

包含两个工程,分别是alinx开发板上的40G QSFP+和自己板子上的40G QSPF+,完成二者之间的简单的收发测试。

2024-08-03

serdes接口(2)光纤接口GTx IP通信

serdes接口(2)光纤接口GTx IP通信https://blog.youkuaiyun.com/weixin_40615338/article/details/130205850 使用两块开发板A和B,通过光纤接口将在A板上ROM中存储的图片数据转发到B板并显示在B板连接的显示屏上,实现光纤接口通信。

2024-08-02

xilinx 7系列FPGA实现LVDS收发实例

对应文章FPGA实现LVDS收发实例和原理文章链接:https://blog.youkuaiyun.com/weixin_40615338/article/details/128153350 主要内容包括,Xilinx实现LVDS接口收发的三个实例;对应的PDF说明文档;基于xilinx修改后的经过验证的LVDS收发实例(基于xilinx 7系列);文章对应的图片素材。

2024-06-14

Qt常用类(10)Qchart绘制灰度直方图、Qt实现屏幕截图

Qt常用类(10)Qchart绘制灰度直方图、Qt实现屏幕截图

2024-06-03

Qt常见类(9)QDesktopServices、QSplashscreen、QSharememory

Qt常见类(9)QDesktopServices、QSplashscreen、QSharememory

2024-06-02

Qt常用类(1)QTreeWidget制作设备管理列表、QListWidget创建图片播放器

介绍QtreeWidget的基本使用方法包括常见的操作,常见的属性、信号等;使用QlistWidget实现简易图片播放器,可以打开一个图片序列,通过item的单击事件实现图片的切换,通过设置list的各种属性实现图片预览的显示,美化滚动条即可实现一个简易图片播放器。可以在此基础上创建更多好玩的功能和应用,也是熟悉qt基础类的一个实用案例。

2024-05-30

Qt实战Qt开发技巧(2)Qt制作动态链接库DLL文件

Qt实战Qt开发技巧(2)Qt制作动态链接库DLL文件

2024-05-28

Qt实战Qt项目(11)Qt实现记事本

Qt实战Qt项目(11)Qt实现记事本

2024-05-28

Qt实战Qt项目(10)Qt实现五子棋小游戏

Qt实战Qt项目(10)Qt实现五子棋小游戏

2024-05-28

Qt实战Qt项目(9)Qt+MPlayer实现视频播放器

Qt实战Qt项目(9)Qt+MPlayer实现视频播放器

2024-05-28

Qt实战Qt项目(8)Qt实现音乐播放器

Qt实战Qt项目(8)Qt实现音乐播放器

2024-05-24

Qt实战Qt项目(7)Qt实现网页浏览器

Qt实战Qt项目(7)Qt实现网页浏览器

2024-05-23

Qt实战Qt项目(6)Qt实现天气预报

Qt实战Qt项目(6)Qt实现天气预报

2024-05-23

Qt实战Qt项目(5)Qt中使用XML格式文档

Qt实战Qt项目(5)Qt中使用XML格式文档

2024-05-23

Qt实战Qt项目(3)Qt实现网络调试助手(下)

Qt实战Qt项目(3)Qt实现网络调试助手(下)

2024-05-23

『FPGA通信接口』DDR(3)DDR3颗粒读写测试

含两片DDR3、四片DDR3,两片DDR4,DDR3 SODIMMs内存条四个读写测试工程。

2024-04-30

『FPGA通信接口』串行通信接口-IIC(2)EEPROM读写控制器

为多种EEPROM芯片提供IIC读写控制器,对外接口方便,可直接使用。包括AT24C04的vivado工程,M24C64的读写源码,24LC64的读写源码。架构清晰,也可以把该控制器轻松的移植到其他的IIC接口器件上。

2024-04-19

『FPGA通信接口』串行通信接口-SPI

SPI接口通常用于芯片的控制端口,用于对外提供修改其内部寄存器的接口,本例实现一个图像传感器设备的初始化过程,可以方便的修改用于自己的模块

2024-04-16

xilinx FPGA 10G subsystem Ethernet IP核实现万兆以太网上下位机通信

与E10—10G subsystem Ethernet IP实现万兆以太网上下位机通信文章相对应,包含了具体的vivado2020.2的工程文件以及该IP所需的lic文件。该程序可以直接与上位机网口调试助手联合调试,也可以作为其他项目的接口模块,修改适配即可。

2024-01-02

Qt开发技巧(4)Advanced Docking System使用方法

ads:qt_advanced_dockwighet_system源码和使用这个库函数创建的一个小的应用工程

2023-11-14

Qt常用类(2)QTableWidget实用代码

介绍QtableWidget各种属性的用法,以及常用的一些信号,最后利用这些特性,制作一个用于下发设备运行参数的表格。该表格可以实现折叠和取消折叠,在源代码中用了事件过滤器实现,也可以用自带的click信号。

2023-11-04

USB设备调试工具wireshark+chipgenius+usbtreeView

包含三个软件,一个是芯片精灵chipgenius可以看到USB设备的类型,并可以提供相应的资料;一个是usbtreeView可以看到所有与PC连接USB设备,并可以看到枚举的各个描述符信息;还有一个是wireshark,这个软件通常被用来做网络设备的抓包分析,实际上它也可以用来做USB设备的抓包分析,不过需要在安装的时候选择相关的USB抓包插件。

2023-09-19

使用python制作csv转xdc文件的工具

1.主要用于cadence导出原理图csv文件,转换成vivado的xdc文件 2.使用之前先将csv文件的表头删除另存,只保存有效信息 3.与文章《C6—Cadence导出的csv转成xdc文件》对应

2023-09-02

TEMAC IP实现千兆以太网收发测试通信

基于网络协议的FPGA应用非常多,不同形式不同接口不同协议不同实现方式,纷繁复杂,本例程是基于TEMAC IP核实现千兆以太网传输,与E2-使用TEMAC IP实现千兆网口收发实例文章对应,将收到的数据全部返回给上位机,实现数据回环。可用于硬件板卡接口测试,可将接收模块或发送模块独立用于大工程的小模块,非常方便。本例程基于vivado2020.2,verilog语言,使用phy芯片是RTL8211,默认配置为RGMII接口,用户侧基于UDP传输协议。

2023-08-28

4路GTX与4路GTY通过Aurora 64/66B IP实现通信

Serdes应用实例,实现4路GTX与4路GTY高达40Gbps的通信,分别基于xilinx K7和Ku系列芯片,采用Aurora IP核,64/66B编码,代码中各个信号有完整的注释,适合学习也适合将其作为子模块放在大程序中实现应用级别的通信。与文章《E8—Aurora 64/66B ip实现GTX与GTY的40G通信》对应

2023-08-11

GTY serdes 串行收发器光纤传输眼图测试例程

xilinx FPGA芯片内部使用GT串行收发器、外部使用光纤作为通信介质时,可以使用IBERT IP核对通信链路进行信号质量测试,具体的使用方法在《E7 使用IBERT IP对QSFP+通信链路眼图测试》可见,资源与该文章对应。

2023-08-11

DDR4 MIG IP读写测试

xilinx KU系列2片板贴DDR4颗粒读写测试,与F7-DDR4读写测试相对应

2023-08-10

OV5640摄像头采集与显示工程源码

包含OV5640采集、DDR3缓存、USB3.0传输的FPGA工程源码;USB cypress方案的固件;以及qt多线程接受显示的工程源码,对应文章“FPGA2-采集OV5640乒乓缓存后经USB3.0发送到上位机显示”。

2023-07-29

FPGA通过aurora ip8/10B实现光纤接口通信,与GT ip核实现的本质是一样的,与E5-Auraro ip实现光纤

构建一个场景,实现从发送端到接收端光纤介质的传输,将发送端存储在ROM中的图片显示在接收端连接的lvds屏幕上,使用的是GTP收发器和链路层的aurora协议,具体是通过aurora 8/10Bip核的配置,并在example design中修改完成场景的功能。具有以下实践意义,熟悉serdes接口,熟悉光纤通信并厘清他们之间的关系,用于验证光通信接口,也可在实际工程应用中当作预留好的接口直接用。

2023-04-22

Block Memory Generator IP核-2023-03-30对应的工程源码

包括QT生成文章所需coe的源码工程; 包括vivado仿真rom ip的文件; 包含vivado使用rom ip的工程源码

2023-03-31

LVDS接口LCD显示彩图测试FPGA工程

F4—LVDS接口LCD显示彩图测试-2023-02-25,是该文章对应的FPGA工程。主要完成了RGB接口到LVDS显示接口的转换,提供一种新的串并转换的方法,也可以作为大程序中的一部分用于数据显示,接口非常方便。

2023-02-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除