自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (6)
  • 收藏
  • 关注

原创 ZYNQ-7 LAB1:UART+MIO+EMIO+AXI GPIO+中断

硬件电路板:Xilinx的ZC702开发板主芯片:ZYNQ-7000 XC7Z020用到的外设:UART、LED、拨码开关开发环境:家用电脑,Windows操作系统下的Vivado2017.2+SDKZYNQ PS设置:standalone模式(无操作系统)、单核程序加载模式:JTAG配件:电源、两根USB线,接口见开发板说明工程源码下载见文末链接。1.工程简介1.1 VIVADO开发工程的顶层设计如下图所示,包含了PS、AXI GPIO核、ILA、VIO以及AX.

2023-05-30 14:07:35 1004

原创 关于指令集的基本知识

CISC:在CISC微处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。CISC最常见的例子是现在绝大多数家用计算机和网络服务器所使用的 AMD64 指令集(也叫 x86-64、x86_64、Intel 64、EM64T 等等)。RISC:是一种执行较少类型计算机指令的微处理器,能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。指令(又称机器指令)是指示计算机执行某种操作的命令,是计算机运行的最小功能单位。2.CISC和RISC的本质区别。

2023-05-30 14:06:39 900

转载 ZYNQ-7 几种DMA的区别与对比

一 AXI总线与DMA对于ZYNQ,掌握PS与PL的高速接口;掌握几种DMA的区别与用法;能够编写基于AXI-4总线的用户IP且打包,意味着对ZYNQ器件的掌握已经进入了真正的入门,或中级水平。 本篇文章旨在通过简单清晰的描述,让读者快速理解ZYNQ-7000几种DMA的区别。并愿在之后陆续给出几种DMA配合ADC08200、ZedBoard开发板用作数据采集的例子,供参考学习与使用。还望大家支持。 二 PS内部DMAZYNQ不光有在.bd里供我们拖拽框图的PL区域的DMA,还有位于PS处理器内的A

2021-05-23 00:33:32 2500

转载 AXI总线的一些知识

 AXI-stream总线简介-LDD本节介绍的AXI是个什么东西呢,它其实不属于Zynq,不属于Xilinx,而是属于ARM。它是ARM最新的总线接口,以前叫做AMBA,从3.0以后就称为AXI了。Zynq是以ARM作为核心的,运行时也是第一个“醒”过来,然后找可执行代码,找到后进入FSBL(第一引导阶段),接着找配置逻辑部分的bit文件,找到后就叫醒PL按照bit中的方式运行,再接着找可执行代码,进入SSBL(第二引导阶段),这时就可以初始化操作系...

2021-05-22 23:35:21 2505

转载 ZYNQ-7的芯片引脚

文章涉及资料: ① xc7z020clg400pkg.xlsx ② ug865-Zynq-7000-Pkg-Pinout.pdf 一、引脚描述 本文以xc7z020clg400为例进行说明。所有400个引脚如下图所示。 User I/O Pins Configuration Pins Power/Ground Pins PS ...

2021-05-14 13:06:39 2532

原创 ZYNQ-7 PS的中断

先上专业名词:IRQ:Interrupt Request,中断请求 FIQ:Fast Interrupt Request,快速中断请求 PPI:private peripheral interrupts,私有外设中断 SPI:shared peripheral interrupts,共享外设中断 SGI:software generated interrupts,软件生成的中断 IPI:Inter-Processor Interrupts,处理器间中断 NMI:Non-Maskable I.

2021-05-13 00:51:42 988 3

原创 VITIS统一开发平台的结构层次

前言 最近Xilinx统一了Vivado、SDK、HLS、SDSoC等软件并集成了更多的开源IP核,推出了Vitis统一软件平台,使我们不再需要关注底层的Verilog实现。 Vitis架构 XRT 由上图可以看到,Xilinx为我们提供了各种各样的加速库,而XRT(Xilin...

2021-05-12 14:23:51 722

转载 ZYNQ Block Design中总线位宽的截取与合并操作

ZYNQ Block Design中总线位宽的截取与合并操作 </h1> <div class="clear"></div> <div class="postBody"> <div id="cnblogs_post_body" class="blogpost-body blogpost-body-html">前言在某些需求下,数据的...

2021-05-11 13:13:22 918

转载 Debug和Release的区别

Debug 版本Debug 是“调试”的意思,Debug 版本就是为调试而生的,编译器在生成 Debug 版本的程序时会加入调试辅助信息,并且很少会进行优化,程序还是“原汁原味”的。你没听错,不是任何一个程序都可以调试的,程序中必须包含额外的辅助信息才能调试,否则调试器也无从下手。Release 版本Release 是“发行”的意思,Release 版本就是最终交给用户的程序,编译器会使尽浑身解数对它进行优化,以提高执行效率,虽然最终的运行结果仍然是我们期望的,但底层的执行流程可能已经改变了。

2021-05-10 16:34:22 549

转载 MPSoC的启动流程

近期,也是学习Zynq 有一段时间了,之前接触的是Cyclone V的SOC,其引导过程属于FPGA引导HPS,程序的下载步骤也非常的繁琐;后来用了Zynq后,瞬间感觉方便了好多,下载只需一键了,哈哈! Zynq启动是由ARM引导的FPGA的,同时也包括用户程序的加载!为了更好理解Zynq UltraScale+ MPSoC的启动流程,我花了一星期的空余时间,查了大量的官方资料,汇总的详细的启动流程,对这方面感兴趣的可以收藏下来!Zynq启动分为三个步骤,如下:预配置阶段(Pre-configuration

2021-05-10 16:05:49 1513

原创 使用Vitis固化程序

步骤一:创建Vitis工程的时候,记得勾选Generate boot components,这样可以生成FSBL文件。步骤二:编译好工程。右键你的app工程,点击creat boot image:一般来说上图界面保持默认就好,注意图中最下面boot image partitions中的3个文件的顺序一定不能错。如果你只是用PS,PL没有任何逻辑,也没用PL的任何接口,中间第2个.bit文件可以删除。步骤三:点击Creat Image按钮,就可以生成.bin文件啦。生成后的

2021-05-10 15:57:50 6565

原创 Vitis中的各类型文件

1.xsa全称:??用途:由Vivado导出的PS的硬件平台信息,用于PS工程硬件底层的建立。生成后名称与Vivado中的顶层的名字相同。 在Vitis IDE界面,创建工程的时候需要关联添加。2.spr全称:??用途:驱动支持包的说明文档,可导入示例工程。...

2021-05-10 15:26:59 2090

原创 ZYNQ-7 PS的GPIO

我们把ZYNQ7芯片的PS部分单独看作一个芯片更好理解一些。那么PS“这个芯片”的GPIO如上图所示分为4个bank。MIObank0与bank1共54个IO,这个54个IO统称为MIO(Multiuse I/O),译为多用途的IO。MIO直接引到了zynq芯片外部,直接与PCB板上的外设连接。这54个IO都能当普通IO来控制,还可以选择使用为某种专用接口,灰色部分是有限制的,蓝色部分是用户可以任意选的。MIO可以用作各种接口,非常方便。硬件、驱动程序都是现成的,只需在VIVADO中..

2021-05-09 16:56:16 1029 2

原创 SDK中的各类型文件

1.elf全称:Executable and Linkable Format,可执行可链接文件格式用途:elf是一个二进制文件规范。用于定义不同类型的对象文件(Object files)中都放了什么东西、以及都以什么样的格式去放这些东西。arm需要它才能跑起来。参考:https://zhuanlan.zhihu.com/p/73114831 https://zhuanlan.zhihu.com/p/731148312.ld全称:linker script doma...

2021-05-09 00:56:45 1266 1

转载 Zynq7器件的时钟系统

目录 前言 1.系统PLL介绍 2.时钟使用模式 (1)正常操作情况: (2)bypass旁路模式: ​3.时钟分支(Clock Branches) 4.系统时钟域 5.CPU CLOCK 附录 前言 Zynq器件的时钟子系统是PS(ARMCortex-A9)系统的一个集成部分,本文就ZYNQ器件的时钟子系统作简单描述,官方详细描述请参考附件链接。 参考博客: https://blog....

2021-05-08 22:48:52 1569

原创 VITIS的安装

今天是2021年5月7日,xilinx官网可以查到的最新版的VITIS的安装包是2020.3版本,但是只支持Versal器件所以我们选择安装2020.2版本。

2021-05-07 21:02:32 6637

毕业设计_单片机_可编程放大电路设计_原理图_C代码

资源内含程序清单、原理图和PCB。本设计是基于单片机来实现的,单片机使用的是AT89C52。 系统说明: 用户通过按键选择需要放大的倍数,经由单片机控制模拟开关的通道,最后运算放大器芯片将信号源按设定倍数放大。 本资源仅供下载,可有偿提供技术支持和答疑,如有需求请私信联系。

2021-04-01

毕业设计_单片机_油井多参数采集系统_原理图_C代码

资源内含C代码、原理图和PCB。本设计是基于单片机来实现的,单片机使用的是AT89C52。 系统说明: 硬件设计方面,油井多参数采集系统硬件主要包括三大模块:单片机主控模块、传感器感应模块、LCD显示模块。油井多参数采集系统的设计就是将各类传感器产生的送入单片机,经单片机内部处理后,传入LCD屏幕。 软件设计方面,油井多参数采集系统软件主要有主程序、传感器子程序、LCD显示子程序等模块组成。 本资源仅供下载,可有偿提供技术支持和答疑,如有需求请私信联系。

2021-04-01

毕业设计_单片机_智能信号发生器设计_原理图_C程序清单

资源内含程序清单、原理图和PCB。本设计是基于单片机来实现的,单片机使用的是AT89C52。 设计原理:利用STC89C51RC单片机采用程序设计方法产生锯齿波、正弦波、矩形波锯齿波四种波形,再通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,通过按键来控制四种波形的类型选择、频率变化,最终输出显示其各自的类型以及数值。 本资源仅供下载,可有偿提供技术支持和答疑,如有需求请私信联系。

2021-03-29

毕业设计_单片机_人体运动信息采集系统_原理图_C代码

资源内含C代码和原理图以及软件设计流程图。 本设计是基于单片机和传感器来实现的,传感器是以MPU-6050为核心,单片机使用的是AT89C51。 系统构成:传感器加速度和角速度采集+液晶屏数据显示+单片机的控制。 详细说明:传感器加速度采集部分使用的是MPU-6050传感器,MPU-6050传感器整合了3轴陀螺仪、3轴加速器,并含可由第二个 端口连接其他厂牌之加速器、磁力传感器、或其他传感器的数位运动处理硬件加速引擎。由主要 端口以单一数据流的形式,向应用端输出完整的9轴融合演算技术的运动处理资料库,可处理运动感测的复杂数据,降低了运动处理运算对操作系统的负荷,并为应用开发提供架构化的API。 单片机控制部分完成人体运动数据的采集、运算和逻辑控制的功能。 本资源仅供下载,可有偿提供技术支持和答疑,如有需求请私信联系。

2021-03-29

毕业设计_FPGA_基于FPGA的电梯控制模型的设计与实现_原理图_FPGA代码

本设计是基于VHDL语言实现的。可以实现以下6项功能: 1.每层电梯入口处设有上下请求开关,电梯内设有供用户使用的到达层数开关; 2.可显示电梯当前所处位置和上/下行及开/关门状态; 3.电梯到达有停靠站请求的楼层后,电梯门自动打开,开门指示灯亮;开门6秒后,电梯门自动关闭、开门指示灯灭,然后电梯继续运行; 4.能记忆电梯内外所有的请求信号,并按照电梯运行的规则次第响应,即电梯上升时只能响应高层的呼唤的请求,下降时只响应低层的呼唤请求; 5.当没有请求信号时,电梯停在一楼; 6.有超载提示,当电梯内部超过规定的人数或重量后,电梯自动报警,提示电梯已经超载。 内含FPGA代码和PCB原理图。

2021-02-03

毕业设计_单片机_汽车超速报警系统_原理图_C代码

资源内含C代码和原理图。本设计是基于单片机来实现的,单片机使用的是AT89C52。 系统构成:单片机最小系统,速度传感器,按键检测电路模块,电源电路模块,报警电路模块。 原理:速度传感器的D0输出接口与到单片机的I0口直接相连,AT89C52的定时器定时一段时间后,提取I0的脉冲个数,就可以计算出车辆的行驶的瞬时速度。当速度超过最大速度时,声光报警器发出报警,按键用来设定报警速度。 本资源仅供下载,可有偿提供技术支持和答疑,如有需求请私信联系。

2021-01-30

空空如也

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

TA关注的人

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