![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实际项目调试与心得
袁海璐
不要想着站在巨人的肩膀上,你要想想巨人走了,你是什么。
展开
-
ZYNQ多个区域实现动态重配置(基于zc706开发板)
目标使用ZC706开发板上面的三个LED灯来做这个实验,完成一个静态区域控制LED0以1/4S的周期进行闪烁。两个动态区域实现LED2和LED3闪烁时间的动态配置。过程先看下ZC706 PL LED的电路原理图:LED这里只用到了三个,直接接到了PL上。再看下ZC706的时钟系统,主要目的是实现多块区域的重配置,因此选择一个最简单的全局时钟。这下好了,想着是用一个简单的时钟,可惜除...原创 2019-11-24 19:56:00 · 2401 阅读 · 10 评论 -
对linux用户空间DMA的分析(和单片机一样简单)
一般情况下,对外设的操作包括轮训方式、中断方式,对于数据量很大的情况会用到DMA操作。本文介绍一种在用户空间实现DMA操作的方法来获取AXI总线上的数据,FPGA部分暂时不详细说明,之后会有专题来介绍。首先要明白几个Linux的机制: 1、UIO机制,该机制可以在用户空间操作内核空间的IO设备,这里用来实现中断信号的上报。 2、/dev/mem ,该设备能够直接映射Linux物理内...原创 2019-08-18 16:47:59 · 2294 阅读 · 0 评论