软件版本:VIVADO2017.4 操作系统:Ubuntu16.4 64bit 硬件平台:适用米联客 ZYNQ系列开发板 米联客(MSXBO)论坛:www.osrc.cn答疑解惑专栏开通,欢迎大家给我提问!! 2.1概述经过前面章节的学习,如果读者认真学习应该已经掌握了PCIE XDMA方案的使用,那么我们知道QT可以设计出华丽的界面,那么本章就是设计一个简单的测速码表程序,比起前面的章节测试,这个小程序界面非常酷。 2.2 Ubuntu QT 开发环境搭建安装 qt5.8.0 chmod +x qt-opensource-linux-x64-5.8.0.run 然后再次./qt-opensource-linux-x64-5.8.0.run 按照安装步骤一步一步进行即可。 安装好以后,可以打开教程的参考设计。 2.3 FPGA 代码FPGA可以用任何一个章节的,这里就用CH01的代码,简单。具体就不重复了,不清楚的可以看CH01部分教程内容。 2.4 测试码表上位机程序设计首先感谢网友贡献的测试码表控件源码,笔者修改了几个参数就可以正常使用到本次的例子中了。设计思路也很简单,在QT中开启了2个定时器,分别用于h2c和c2h通道,每过100ms定时器进行一次读操作或者写操作。在pcie_fun.c文件中,有测试函数,完成传输测试后,把结果的值输出到myspeed测速码表控件。 以上代码中,显示速度的控件代码是myspeed.c和myspeed.h 关于PCIE通信的核心代码是pcie_fun.c和pcie_fun.h 详细的实现过程读者可以阅读程序源码。 2.5 测试结果 |
XILINX 官网|站点统计|Archiver|手机版|米联客品牌主页|UISRC工程师开源站 ( 苏ICP备19046771号-2 )
GMT+8, 2025-4-2 15:33 , Processed in 0.168453 second(s), 87 queries .