Xilinx Zynq-7000 FPGA 入门优选开发板,支持PYNQ开发,配套教程,ZYNQ入门助手。广泛应用于安防监控、汽车电子、机器视觉、智能制造、视频音频采集处理、医疗设备、仪器仪表、智能电网等行业。
一、核心板主要参数
FPGA型号:XILINX XC7Z020-2CLG400;
内核CPU:双核ARM Cortex-A9;
内存:DDR3 1GB,数据速率1066Mbps;
逻辑单元数量:85k;
查找表:53200;
触发器:106400;
乘法器:220;
Block RAM:4.9Mb;
PS MIO:8个;
PL IO:94个。
二、底板功能和接口
JTAG口:板载1路USB JTAG接口,无需购买Xilinx下载器,通过USB线及板载的JTAG电路对ZYNQ系统进行调试和下载。
以太网接口:1个10/100M/1000M自适应以太网RJ-45接口,用于和电脑及其它网络设备进行数据交换。
HDMI接口:1个HDMI图像视频输出接口,1080P图像视频输出。
USB HOST:1个USB2.0 HOST接口,用于连接鼠标、键盘和U盘等USB外设。
USB OTG:1个USB2.0 OTG接口,用于和PC或USB设备的OTG通信。
USB Uart:1个USB Uart接口,用于和PC或外部设备的串口通信。
实时时钟:1个RTC实时时钟,配有电池座,电池的型号为CR1220(电压为3V,电池需另购)。
EEPROM:1个IIC接口的EEPROM 24LC04。
LED:6个用户发光二极管LED,2个PS控制,4个PL控制。
按键:7个按键,1个CPU复位按键,2个PS控制按键,4个PL控制按键。
晶振:1个33.333Mhz有源晶振,给PS系统提供稳定的时钟源;1个50MHz有源晶振,为PL逻辑提供额外的时钟。
TF卡座:可插入Micro SD TF卡,存储操作系统镜像和文件系统。
PMOD:1路12针的扩展口(2.54mm间距),扩展ZYNQ的PS系统的MIO。
扩展口:2路40针的扩展口(2.54mm间距),扩展ZYNQ的PL部分的IO可以接7寸TFT模块、摄像头模块和AD/DA模块等扩展模块。
三、实验项目:提供原理图、芯片datasheet、Demo源代码、配套教程。
FPGA实验篇
01.ZYNQ简介
02.Vivado开发环境
03.开发板硬件介绍
04.Verilog基础模块介绍
05.LED闪烁实验
06.Vivado下PLL实验
07.FPGA片内RAM读写测试
08.FPGA片内ROM读写测试
09.FPGA片内FIFO读写测试
10.Vivado下按键实验
11.按键消抖实验
12.PWM呼吸灯实验
13.I2C接口EEPROM实验
14.RS232实验
15.RS422实验
16.RS485实验
17.HDMI彩条输出实验
18.HDMI字符显示实验
19.HDMI时钟显示实验
20.7寸液晶屏显示实验
21.AD7606多通道波形显示实验
22.AD9238双通道波形显示实验
23.ADDA测试实验
24.AD9767双通道正弦波产生实验
SDK实验篇
01.体验ARM,裸机输出“Hello World”
02.PS定时器中断实验
03.PS端MIO的使用
04.PS端EMIO的使用
05.PL端AXI GPIO的使用
06.以太网实验(LWIP)
07.自定义IP实验
08.PS端UART读写控制
09.XADC的使用
10.双核AMP的使用
11.ZYNQ下使用Free RTOS
12.PL读写PS端DDR数据
13.通过BRAM实现PS与PL数据交互
14.使用VDMA驱动HDMI显示
15.DMA环通测试
16.DMA使用之DAC波形发生器(AN108)
17.DMA使用之ADC示波器(AN108)
18.DMA使用之ADC示波器(AN9238)
19.DMA使用之ADC示波器(AN706)
20.基于ADC模块的Scatter Gather DMA使用(AN108)
21.基于DAC模块的Scatter Gather DMA使用(AN9767 )
22.OV5640摄像头的采集显示一
23.OV5640摄像头的采集显示二
24.双目摄像头以太网传输
25.SD卡读写操作之BMP图片显示
26.SD卡读写操作之摄像头抓拍
27.音频模块AN831的录音与播放
28.7寸触摸屏模块的显示
29.7寸触摸屏的GUI及触摸控制
30.AN108模块ADC采集以太网传输
31.AN9238模块ADC采集以太网传输
32.AN706模块ADC采集以太网传输
33.基于UDP/TCP远程更新QSPI Flash
Linux实验篇
01.安装虚拟机和Ubuntu系统
02.Ubuntu安装Linux版Vivado软件
03.PetaLinux工具安装
04.NFS服务软件安装
05.使用PetaLinux定制Linux系统
06.使用SDK开发Linux程序
07.Linux下GPIO实验
08.PetaLinux下HDMI显示
09.使用Debian 8桌面系统
10.制作QSPL Flash启动Linux
11.QT在ZYNQ上的应用
12.OpenCV应用(USB摄像头显示)
13.双目摄像头模块OpenCV显示
14.触摸屏模块的应用(AN0701)
15.AXI DMA读写测试
16.基于DMA ADC波形显示(AN706)
17.自动运行的Petalinux程序
18.附录:Linux常用命令
PYNQ实验篇
01.PYNQ简介
02.PYNQ镜像
03.运行PYNQ
04.Amba文件共享
05.常见问题
06.USB摄像头边沿检测
07.USB摄像头人脸识别
08.基于寄存器操作自定义Overlays
09.含有DMA操作自定义Overlays
10.ADC采集并显示波形
LINUX驱动篇
01.字符设备
02.字符设备的新写法
03.设备树和of函数
04.Pinctrl和Gpio子系统
05.并发的处理
06.Pio输入
07.定时器
08.中断
09.阻塞IO
10.非阻塞IO
11.异步IO
12.Platform平台设备
13.Platform与设备树
14.MISC设备驱动
15.Input子系统
16.Pwm驱动
17.I2C驱动
18.USB驱动
19.SPI驱动
20.串口驱动
21.块设备驱动
22.网卡驱动
23.DMA驱动
24.多点触摸屏驱动
25.LCD驱动
四、扩展模块(选配)
音频模块
双通道DA模块
多通道AD模块
双通道AD模块
双目摄像头模块
7寸电容屏模块
……