自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (24)
  • 收藏
  • 关注

原创 ZYNQ进阶之路14--PS端uart串口接收不定长数据

ZYNQ进阶之路14--PS端uart串口接收不定长数据导语ZYNQ串口简介实现步骤导语繁忙的博主又来了,本节我们实现一个比较简单的东西:串口。之前的章节中我们也有使用PS端的串口进行收发数据,但是都是接收固定长度的数据包,在实际的项目工程中是很不方便和不实用的。本章节我们来详细讲解ZYNQ中PS端串口接收的机制和实现接收不定长数据的原理。ZYNQ串口简介ZYNQ PS端有两个串口,uar...

2019-06-17 00:41:43 16244 26

原创 ZYNQ进阶之路13--自定义AXI-FULL IP实现PS和PL双向高速通讯

ZYNQ进阶之路13--自定义AXI-FULL IP实现PS和PL双向高速通讯导语实现步骤导语不好意思,这篇博文又来晚了,是繁忙阻碍了博主博客的更新,其实博主想要有好多关于技术的话要说,奈何文采有限,时间有限,这里博主就不话痨了,总之做技术只要认真坚持就一定能成。直接进出主题,在ZYNQ进阶之路12章节中我们讲了在PL端实现AXI-full master,将PL串口接收到的数据写入DDR3指定...

2019-05-20 00:38:30 7124 23

原创 ZYNQ进阶之路12--自定义AXI-FULL IP实现PL端向DDR3写数据和PS端实现高速通讯

ZYNQ进阶之路12--自定义AXI-FULL IP实现PL端向DDR3写数据和PS端实现高速通讯导语配置PS端新建工程按照如下步骤配置PS端自定义AXI-FULL IP自定义AXI-Lite Slave 代码,加入之前章节中我们使用的串口接收模块修改AXI-FULL Master代码修改IP顶层代码添加AXI 互联模块,完成Block Design生成bit文件,导入SDK,开始软件编程下载到平...

2019-04-27 16:16:47 11912 28

原创 ZYNQ进阶之路11--AMP模式启动的裸机程序固化方法(PS+PL)

ZYNQ进阶之路11--AMP模式启动的程序固化方法(PS+PL)

2019-04-08 23:20:45 2460 3

原创 ZYNQ进阶之路10--AMP模式 双核同时运行

ZYNQ进阶之路10--AMP模式 双核同时运行导语ZYNQ双核启动方式简介非对称多处理器启动(AMP启动)对称多处理器启动(SMP启动)两种启动方式的比较AMP启动的实现导语之前章节中涉及到PS端的裸机程序都是在CPU0上运行的,弄的差点就忘了ZYNQ是拥有两个A9硬核的强劲芯片,所以我们必须要学会怎么让两个CPU核心同时运行,不然就和之前开发单片机有什么区别呢?本章我们就来探索如何实现双核...

2019-04-01 00:54:04 9482 2

原创 ZYNQ进阶之路9--ZYNQ PS端实现FreeRTOS嵌入式系统

ZYNQ进阶之路9--PS端实现FreeRTOS嵌入式系统导论FreeRTOS简介实现步骤导论在之前的章节中我们我们完成了PS端、PL端和PS+PL的一些工程,本章节我们插入一个小插曲,讲解FreeRTOS在ZYNQ中是如何实现的。FreeRTOS简介FreeRTOS(读作"free-arr-toss")是一个嵌入式系统使用的开源实时操作系统,FreeRTOS被设计为“小巧,简单,和易用”...

2019-03-25 00:46:53 8112 1

原创 ZYNQ进阶之路8--PS端实现EMIO TTC PWM输出(与PL端PWM联合使用)

ZYNQ进阶之路8--PS端TTC PWM输出实现(与PL端PWM联合使用)导论TTC简介打开之前工程设置PS硬核绑定引脚生成bit文件开始SDK软件编程导论在ZYNQ进阶之路7中实现了怎么通过将PL端PWM打包成axi4 ip实现PS+PL联合实现PWM输出,在本章节中主要通过PS端实现EMIO PWM输出,同样实现呼吸灯的功能。其中本章会滤掉一些基本的操作流程,如果还不熟悉的读者可以到前面...

2019-03-18 02:17:07 4732 4

原创 ZYNQ进阶之路7--基于AXI4 IP的自定义PWM呼吸灯实现(PS控制PL PWM输出)

ZYNQ进阶之路7--自定义PWM的实现(PS+PL)导论实现步骤创建工程添加PS端IP添加自定义的PWM IP生成bit文件将bit文件导入到SDK导论在上一章节(ZYNQ进阶之路6)中讲了如何将自定义的PWM模块打包成自定义AXI4 IP,其实AXI4 IP就是将AXI4总线接口进行封装然后由用户将自己书写的模块融入到其中,这样的IP就可以通过PS端编程进行控制了,今天我们就一起探讨如何通...

2019-03-10 16:38:16 3490 5

原创 ZYNQ进阶之路6--自定义AXI4 IP打包(PWM)

在之前的章节中我们讲有PL的一些单独教程,但后面我们会涉及到PS和PL协同工作的教程,这必然涉及到PS与PL的通讯,在ZYNQ中PS和PL的通讯大多是通过AXI-4总线实现的,AXI总线是ARM 1996年提出的微控制器总线家族AMBA中的一部分,其中AXI4主要面对高性能的地址映射通讯需求,AXI4-Lite是一个轻量级的,适用于吞吐量较小的地址映射通信总线,而AXI4-Stream主要面向高速...

2019-03-04 00:40:41 4672 2

原创 ZYNQ进阶之路5--PS端hello xilinx zynq设计

在ZYNQ进阶之路1-4中我们大致了解了ZYNQ PL端的开发流程以及使用verilog硬件描述语言写了几个硬件模块,希望大家在之前的章节中能有所收获,如果其中有技术上的问题属于博主技术知识有限希望读者多多谅解!也希望能通过博主邮箱(wanpengwork@163.com)告知博主,达到相互学习共同进步的目标。在接下来的几章节中博主主要针对PS端的基础开发流程以及外设模块设计,本章节讲解PS端he...

2019-02-25 00:06:03 3647 1

原创 ZYNQ进阶之路4--PL端uart接收设计

在ZYNQ进阶之路3中我们讲解了PL端UART 发送的设计,本节我们讲解PL端实现串口UART的接收设计;下面主要是uart接收模块的编码讲述,uart接收模块设计主要分为波特率控制计数逻辑和按位接收逻辑,其具体编码如下所示:波特率控制计数逻辑: 其中325是根据主时钟频率为100Mhz,这里设置波特率为115200,所以计数值=100000000/115200/16=54;需...

2019-02-17 23:49:55 4767 3

原创 ZYNQ进阶之路3--PL端UART 发送设计

在ZYNQ进阶之路2中我们讲解了PL端PWM呼吸灯的设计,本节我们讲解PL端实现串口UART的发送设计;首先新建一个串口发送的工程,工程建立在ZYNQ进阶之路1中已经讲述,这里不再累述;下面主要是uart发送模块的编码讲述,uart发送模块设计主要分为波特率控制计数逻辑和按位发送逻辑,其具体编码如下所示:波特率控制计数逻辑:其中BAUD = 434是根据主时钟频率为50Mhz,...

2019-01-21 00:12:41 5689 22

原创 ZYNQ进阶之路2-PL端PWM输出呼吸灯设计

在 ZYNQ进阶之路1 中我们讲解了PL端LED流水灯的工程的建立,编码,综合和下载!本节主题,PL端PWM输出设计,讲解怎么用ZYNQ PL端简单实现2通道PWM波输出,其中工程创建过程以及综合生成bit文件过程不再累述!首先,PWM需要调节的参数有1、频率,2、占空比,其中频率,和占空比的调节实际是调节计数值,其PWM模块代码如下所示:模块中cycle为32位的频率设置计数...

2019-01-13 23:50:36 2492 4

原创 ZYNQ进阶之路1--PL流水灯设计

对ZYNQ的学习的渴望由来已久,前不久买了一个基于xc7z010的开发板,现在将自己的学习的进阶之路记录在此,希望能给想要入门的ZYNQ学习者一点帮助,本人也刚开始学习,能力有限,其中若有不足之处希望大家多多交流,以便共同进步!xilinx ZYNQ-7000系列芯片将处理器的软件可编程能力与FPGA的硬件可编程能力实现了完美结合,有低功耗和低成本等系统优势,可以实现无与伦比的系统性能、灵活性...

2019-01-05 19:50:35 2869 5

原创 Linux常用命令解析(三)--文件操作命令(上)

Linux常用命令解析(三)在Linux的学习和编程中,大多时候都是对文件的编程。而对于操作文件,Linux提供了对应的命令。3.1、创建空文件 在有些时候,在一些特殊需求中需要创建一个空文件,touch命令可以完成这个功能,touch命令创建的文件大小为0,其用法如下: 3.2、创建一个有内容的文件 Linux 下创建文件,可以使用文本编辑器如vi 等来操作。对于简单的内容,可

2017-03-21 21:43:29 516

原创 Linux常用命令解析(二)--目录操作命令

.....

2017-03-19 13:22:24 648 1

原创 Liunx常用命令解析(一)--导航命令

**Liunx常用命令解析(一)** 在介绍命令之前,先对 Linux 的 Shell 进行了简单介绍,然后对各种操作和相关命令进行了分类介绍。 Shell,英文本意是外壳,Linux Shell 就是 Linux 操作系统的外壳,为用户提供使用操作系统的接口,是 Linux 系统用户交互的重要接口。登录 Linux 系统或者打开 Linux 的终端,都将会启动 Li

2017-03-18 16:01:14 771 3

ZYNQ进阶之路14工程.rar

为博主博客“ZYNQ进阶之路14”博客对应源代码,该代码通过FIFO阈值触发中断和超时中断实现ZYNQ PS端uart接收不定长数据

2019-06-19

UVM 1.0.1 官方库文件

UVM标准库文件,希望能帮助正在学习UVM的人,学习刻意参照本人博客资料《UVM实战(卷1)》

2019-05-30

鹏哥DIY--ZYNQ进阶之路13工程.rar

该工程为本博主博客:ZYNQ进阶之路13--自定义AXI-FULL IP实现PS和PL双向高速通讯, 的示例工程,希望对的广大博友有所帮助

2019-05-21

SD4.0物理层协议(中文版)

SD4.0物理层协议(中文版),对FPGA/IC开发SD卡IP或者嵌入式开发SD卡的技术人员很有帮助

2019-04-30

SD 3.0物理层协议

该文档为SD3.0物理层协议,可以帮组SD卡IP开发的相关的技术人员或者,FPGA开发SD卡驱动的技术人员

2019-04-27

zynq-7000 嵌入式系统设计与实现

zynq-7000 嵌入式系统设计与实现,

2019-04-24

w25q128 verilog仿真模型

w25q128 官方verilog仿真模型,有助于开发QSPI外设IP,用于QSPI/SPI外设的仿真和调试。

2019-04-23

MPSoC_ebook

Zynq UltraScale+ MPSoC系列开发教程英文原版,Zynq MPSoC是xilinx公司推出的第二代SoC系列产品,集成了复杂的处理器系统,包括ARM Cortex-A53应用程序处理器和ARM Cortex-R5实时处理器,以及FPGA可编程逻辑。

2019-04-23

vivado从此开始

vivado从此开始 讲述vivado的一些功能以及操作步骤,包括综合、时序分析、时序约束和tcl脚本语言等

2019-04-16

modelsim电子系统分析及仿真

modelsim电子系统分析及仿真主要讲解modelsim的功能使用于操作步骤等,很适合初学者

2019-04-16

XILINX系列FPGA芯片IP核详解

这本书讲解了基于ISE平台的xilinx官方IP核的运行原理和使用方法,全中文

2019-04-13

nLint资料集

包括nLint的规则,以及快速开始用户手册等相关资料,对硬件开发这很有用的

2019-04-04

OP放大电路设计

本书主要讲OP放大器的特型和应用方法,对经常做模拟信号放大的朋友很有帮助

2019-03-08

晶体管电路设计(上)

本书主要介绍晶体管电路的设计方法,主要包括放大器和三极管等

2019-03-08

stm32mp157c 数据手册

ST公司 新系列contex-A7+contex-M4双核处理器,支持LINUX,硬件支持DDR3 EMMC啦!内置高速USB PHY,千兆网以及3D GPU(OpenGL)

2019-02-28

xilinx Zynq-7000嵌入式系统设计与实现(何宾著)

xilinx Zynq-7000嵌入式系统设计与实现(何宾著),扫描板

2019-02-22

FPGA设计实战演练(高级技巧篇)

FPGA设计实战演练(高级技巧篇)针对已有FPGA开发经验和基础知识的人群,不是和初学者!

2019-02-20

FPGA快速系统原型设计权威指南

FPGA快速系统原型设计权威指南(机械工业出版社),带书签目录

2019-01-12

ZYNQ-7000 AP SOC开发实战指南

ZYNQ-7000 AP SOC开发实战指南,带书签目录,扫描版。

2019-01-12

vivado2018.2_licence

vivado所有版本可用,不用修改名字也可以,不止2018.2版本可用

2019-01-12

空空如也

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

TA关注的人

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