请选择 进入手机版 | 继续访问电脑版
[X]关闭
0

(LINUX)S06-CH02 PCIE测速码表程序

摘要: 经过前面章节的学习,如果读者认真学习应该已经掌握了PCIE XDMA方案的使用,那么我们知道QT可以设计出华丽的界面,那么本章就是设计一个简单的测速码表程序,比起前面的章节测试,这个小程序界面非常酷。

软件版本: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 测试结果


路过

雷人

握手

鲜花

鸡蛋

最新评论

本文作者
2019-9-19 14:53
  • 1
    粉丝
  • 2901
    阅读
  • 0
    回复

关注米联客

扫描关注,了解最新资讯

联系人:汤经理
电话:0519-80699907
EMAIL:270682667@qq.com
地址:常州溧阳市天目云谷3号楼北楼201B
热门评论
排行榜