linux中,驱动必然会有驱动对应的设备类型。在linux4.4版本中,其设备是以设备树的形式展现的。
PS端设备树的devicetree表示如下
324 dmac_s: dmac@f8003000 {
325 compatible = "arm,pl330", "arm,primecell";
326 reg = ;...
分类:
其他好文 时间:
2016-06-21 07:03:20
阅读次数:
291
设计参考的代码PS和PL端的下载链接如下,linuxkernel版本号4.4,基于Zedboard 的ADAU1761功放芯片
ADI公司kernel和hdlgit链接地址
??Took Linux (device tree is included) from here https://github.com/analogdevicesinc/linux
And HDL from her...
分类:
其他好文 时间:
2016-06-12 02:21:31
阅读次数:
172
本篇文章目的是使用Block Memory进行PS和PL的数据交互或者数据共享,通过zynq PS端的Master GP0端口向BRAM写数据,然后再通过PS端的Mater GP1把数据读出来,将结果打印输出到串口终端显示。 涉及到AXI BRAM Controller 和 Block Memery ...
分类:
其他好文 时间:
2016-06-09 18:38:57
阅读次数:
887
上篇文章实现了了PS接受来自PL的中断,本片文章将在ZYNQ的纯PS里实现私有定时器中断。每个一秒中断一次,在中断函数里计数加1,通过串口打印输出。 *本文所使用的开发板是Miz702(兼容zedboard) PC 开发环境版本:Vivado 2015.2 Xilinx SDK 2015.2* 中断 ...
分类:
其他好文 时间:
2016-06-09 18:33:48
阅读次数:
818
本篇文章主要介绍外设(PL)产生的中断请求,在PS端进行处理。 在PL端通过按键产生中断,PS接受到之后点亮相应的LED. 本文所使用的开发板是zedboardPC 开发环境版本:Vivado 2015.4 Xilinx SDK 2015.4 搭建硬件工程 建好工程后,添加ZYNQ IP 双击 ZY ...
分类:
其他好文 时间:
2016-06-09 17:14:14
阅读次数:
1507
本编文章的目的主要用简明的方法对DDR3进行读写,当然这种方式每次读写都需要CPU干预,效率是比较低的,但是这是学习的过程吧。 本系列文章尽可能的让每一个实验都相对独立,过程尽可能保证完整性,保证实验的可重现性。 但是用到的模块或者IP的具体作用和用法不保证都重复详细的介绍。 本文所使用的开发板是兼 ...
分类:
其他好文 时间:
2016-06-08 18:58:00
阅读次数:
517
xilinx vdma详解,包括仿真和综合应用...
分类:
其他好文 时间:
2016-06-06 01:13:31
阅读次数:
1139
1、问题描述
仪表项目DM001,使用的是RenesasR-Car E2(R8A7740)平台,使用U-boot启动,Start Kernel之前的时间比较长,约有8~9秒。超出了系统要求,目标是把时间缩小到1秒以内。
此SoC的启动时,内置的ROM代码会从QSPI接口的Flash中读取前16K数据到0xe6300000地址,从这里开始运行,由于只读取16K数...
分类:
其他好文 时间:
2016-05-27 11:30:42
阅读次数:
234
在以前的文章《使用Buildroot与Qemu学习ARM linux IIC驱动》中,写到过使用qemu来模拟使用ARM
Linux,那个时候借助的是buildroot,这次我们使用Yocto来做同样的事情。
优点
使用Qemu的好处在于,当我们在开发Userspace的程序时,可以在没有硬件的情况下完成测试。
同时不像以前一样我们需要自己去编译qemu,这次我们使用Yocto编译出来的...
分类:
其他好文 时间:
2016-05-18 18:50:22
阅读次数:
638
Xilinx_FPGA_Zynq设计中使用HLS实现OpenCV的开发流程 http://www.docin.com/p-1321408588.html 使用VivadoHLS实现OpenCV的开发流程 http://xilinx.eetop.cn/viewnews-1668
分类:
其他好文 时间:
2016-02-05 01:15:52
阅读次数:
144