- 博客(24)
- 收藏
- 关注
原创 关于C语言零长数组
忙里偷闲验证了一下很多年前刚入门C的时候的一个想法:typedef struct msg{int len;char str[0];} msg_str;typedef struct head{int type;int cmd;msg_str msg;} zynq_head;int head_temp;zynq_head head;head_temp = (int)&h...
2019-12-14 10:19:00 254
原创 ZCU102开发板 petalinux方式编译Qspi方式启动
虽然同属ZYNQ序列 但是zcu102开发板的编译方式分zc702还是有很大区别的:不知道这些 开发过程会有N多坑,这里持续更新遇到的Bug解决方法。以下都是petalinux方式开发。一 硬件要求内存要求:内存4G (zcu102)如果内存不够4G 会有错误报出 当然报出的错误提示跟内存不够木有毛线关系。二 如下图所示 IIC为必选 否则 无法是生成FSBL 提示啥啥啥missing 至于...
2019-11-06 17:16:20 1982
转载 Xilinx ZCU106开发详解(Xilinx Zynq UltraScale+ MPSoC)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-10-28 15:36:26 2040 1
原创 Using the driver with Petalinux
1I tried compiling the driver using the Makefile you provided, however it seems to me that the KBUILD_DIR parameter is not correct.“make CROSS_COMPILE=arm-linux-gnueabihf- ARCH=arm KBUILD_DIR=…/peta...
2019-10-17 21:34:17 334
原创 PetaLinux 自动运行应用程序
建立常规的app工程:petalinux-create -t apps --template install -n autostart --enable建立指定语言的应用程序工程:这里比如C语言petalinux-create -t apps --template c -n autostart --enable 编辑文件 project-spec/meta-user/recipes-ap...
2019-10-16 15:17:13 1416
转载 Linux常用命令大全
最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件...
2019-10-09 19:14:39 234
原创 建立PetaLinux工程(zc702 zcu102)
前面我已经把PetaLinux成功安装到了Ubuntu虚拟机当中了,接下来就要实际操作,将PetaLinux移植到我们自己的硬件平台当中去。 step1:硬件描述文件有两种PetaLinux工程建立的方法,一种是下载官方开发板的BSP包并安装,一种就是针对自己的硬件平台去剪裁Linux功能以适应自己的需求。第一种,比较简单,官方提供了完整的demo和已经预编译好的各种文...
2019-10-09 19:12:59 911
转载 AXI DMA使用解析及环路测试
一、AXI DMA介绍 本篇博文讲述AXI DMA的一些使用总结,硬件IP子系统搭建与SDK C代码封装参考米联客ZYNQ教程。若想让ZYNQ的PS与PL两部分高速数据传输,需要利用PS的HP(高性能)接口通过AXI_DMA完成数据搬移,这正符合PG021 AXI DMA v7.1 LogiCORE IP Product Guide中介绍的AXI DMA的应用场景:The AXI D...
2019-10-09 19:10:15 2765
转载 Xilinx zynq的资料获取总结
Xilinx zynq zc702开发:一、zynq开发整个生态系统搭建:1.基础资料获取:https://github.com/Xilinx/ ...
2019-10-09 18:54:36 773
转载 AXI DMA linux驱动
1.PL端设计:PL端设计包括四个AXI DMA IP,它们分别和zynq处理IP的HP口相连接。这个设计是基于Avnet-Digilent-ZedBoard-v2016.1-final.bsp,由于其它的ip都是xilinx开发环境开发环境就有,所以这里就不详细每一步设计过程了。这些IP包括AXI interconnect, system reset,axi dma,concat。注...
2019-10-09 18:51:04 1813
转载 ZYNQ跑系统 系列(四) AXI-DMA的linux下运行
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-10-09 18:49:26 1242
转载 ZYNQ7000 #4 - Linux环境下使用AXI-DMA读取PL外接ADC
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-10-09 18:48:45 1658
转载 ZYNQ7000 #3 - Linux环境下在用户空间使用AXI-DMA进行传输
本文使用Petalinux搭建相关linux环境,在vivado中搭建了一个简单的PS -> AXI-DMA -> AXI-FIFO -> AXI-DMA -> PS的测试环路。使用了国外开源的 xilinx_axidma 操作库,完成了用户空间上的AXI-DMA传输。使用库相对来说更加方便容易上手,不需要过多的了解linux设备驱动中如何调用DMA进行传输目录0 -...
2019-10-09 18:47:58 1674
转载 给"小白"图示讲解OFDM的原理
起因是这样的。时间回到07年底,4G方兴之时,同桌隔壁的隔壁"小白"同学说看不太明白OFDMA的原理,让我讲解一下。我一...
2019-10-09 17:14:50 311
转载 LTE通讯相关2:频带、信道带宽和频点号EARFCN
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-10-09 17:09:24 2492
转载 LTE通讯相关1:-帧结构和OFDM符号
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-10-09 17:07:49 5412 1
原创 ZYNQ AXI DMA使用问题
最近被AXI DMA给坑了一下 烦躁了几天 今天终于找到了原因。之前一直以为是AXI FIFO有BUG 而且是XILINX的BUG 老是出现DMA读完FIFO中数据之后程序卡死的情况,而且还会丢失FIFO中的数据现象。网上的大部分例程都是回环测试 基本避过了这个坑 但是项目需要往FIFO中写入PL端获取的数据 就会遇到这个问题了。XINLINX的Document还是要多看看滴。...
2019-10-08 20:38:54 7110 11
转载 ZYNQ基础系列(四) DMA基本用法
DMA 环路测试涉及到高速数据传输时,DMA就显得非常重要了,本文的DMA主要是对PL侧的AXI DMA核进行介绍(不涉及PS侧的DMA控制器)。AXI DMA的用法基本是:PS通过AXI-lite向AXI DMA发送指令,AXI DMA通过HP通路和DDR交换数据,PL通过AXI-S读写DMA的数据。实验思路首先设计一个最基本的DMA环路 实验思路是:首先PS通过AXI-lite配置...
2019-09-20 10:45:29 1869
转载 ZYNQ跑系统 系列(三) AXI-DMA的linux下运行
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-09-20 10:43:52 2257
转载 ZYNQ跑系统 系列(二) petalinux方式移植linux
移植linux之petalinux之前一篇博文中,提到了一种通用的传统移植方式,将linux移植到ZYNQ中的ARM芯片中。本文将针对xilinx的专用开发环境petalinux,进行入门和开发,本文petalinux的运行环境依然在虚拟机的linux系统里,即将体验petalinux相对于传统方式的便捷和强大之处一、安装petalinux-1.安装虚拟机,在虚拟机里安装linux系统(...
2019-09-20 10:41:32 1823 2
转载 ZYNQ跑系统 系列(一) 传统方式移植linux
移植linux之传统方式在ZYNQ开发时,有些情况下,为了降低开发的复杂性,或是提升系统运行的性能,在ARM上跑一个linux系统往往是一个不错的选择,而且linux系统一般集成了一些常用的成熟驱动,可以减少开发周期。本章将通过传统u-boot、kernel方式,完成移植。该方式虽然繁琐复杂,但是毕竟是一种通用的移植方式。一、搭建硬件环境1.新建工程,并新建一个 BD 文件,然后添加...
2019-09-20 10:39:13 692
转载 zynq系列001: axi_lite
@TOC版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/long_fly/article/details/78619451PS-PL通信之AXI总线在ZYNQ开发过程中,PS与PL之间的通信是不可避免的,除了MIO与EMIO通信外,还有一种更高速的接...
2019-09-20 10:26:45 530
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人