最新内容

RTOS操作系统多任务

一、实验目的调用ZYNQ处理器核GPIO输入输出模块,在SDK下,基于RTOS多任务操作系统开发软件代码。二、ZYNQ工程建立三、新建bd以及ZYNQ处理器IP调用1.新建bd文件2. 配置ZYNQ3. 打开IP Catalog,Search输入GPIO,添加 AXI_GPIO:(添加IP也可以通过点击Diagram 上面的+号来添加):我们添加两 …

ARM开发之SD卡文件系统读写

一、实验目的调用原语输出单端信号转差分信号逻辑输出。差分信号输出逻辑为:输入一个信号,输出互为相反的两个信号。二、ZYNQ工程建立三、新建bd以及ZYNQ处理器IP调用新建bd文件添加IP模块双击打开配置模式,在PS-PL Configuration->general->Enable Clock Resets,(找不到请右边下拉菜单) 取消勾选 …

ARM的GPIO中断

一、实验目的调用ZYNQ处理器,导出硬件到SDK进行软件开发,使用GPIO输入的中断机制进行按键读取。二、ZYNQ工程建立三、新建bd以及ZYNQ处理器IP调用1. 打开IP Catalog,Search输入GPIO,添加 AXI_GPIO:(添加IP也可以通过点击Diagram上面的+号来添加):2. 设置axi_gpio_0,勾选全部为输入,G …

ARM使用GPIO

一、实验目的新建一个FPGA工程,调用ZYNQ处理器,然后导出硬件到SDK开发,然后使用软件驱动GPIO的输入输出。二、ZYNQ工程建立三、新建bd以及ZYNQ处理器IP调用1.打开IP Catalog,Search输入GPIO,添加 AXI_GPIO:(添加IP也可以通过点击Diagram 上面的+号来添加):2.我们添加两个AXI_GPIO,其中,axi …

ARM开发之hello world 串口打印

一、实验目的新建FPGA开发工程,然后调用原语输出单端信号转差分信号逻辑输出。差分信号输出逻辑为:输入一个信号,输出互为相反的两个信号。二、ZYNQ工程建立三、新建bd以及ZYNQ处理器IP调用新建bd文件添加IP模块双击打开配置模式,在PS-PL Configuration->general->Enable Clock Resets,(找不到请 …

使用FPGA做串口收发实验

一、实验目的使用全双工串口通过时钟分频,产生串口波特率时钟,然后通过起始、结束比特位控制一个字节数据的收发。二、Vivado工程新建三、串口时序简介通信原理:通过一根总线发送到接收端通信过程:空闲,信号初始为高,然后开始拉低一定时间,产生起始信号,然后依次送出地位到高位的BIT数据。波特率:波特率决定了通信的快慢。比如115200波特率,表示每秒钟产生115 …

使用锁相环时钟IP核

一、实验目的调用锁相环ip通过输入的50M时钟产生100M甚至更高的时钟源。在学会在Vivado下调用IP核。实现效果:锁相环时钟输出,最后驱动水流灯模块。二、ZYNQ工程的建立1. 击 Add Sources 添加新建文件:pll_clock_top.v。2.模块名pll_clock_top3. 添加新建完成之后点击工程管理栏的PROJ …

使用SDK固化FLASH代码固化

一、实验目的:实现对设计生成的bit流,固化到FPGA启动配置的FLASH内。固化后,上电即可自动配置bit文件,掉电不丢失。二、ZYNQ工程建立三、固化前准备工作—ZYNQ处理器调用ZYNQ芯片内部有ARM处理器,在上电的时候,由ARM运行一段启动代码,协助配置FPGA;并且,如果有软件代码,同时配置完成可运行软件代码。所以,我们需要用到ZYNQ芯片内的A …

  • 1