软件版本:VIVADO2017.4 操作系统:WIN7/WIN10 64bit 硬件平台:XILINX FPGA MK7160FA 米联客(MSXBO)论坛:www.osrc.cn答疑解惑专栏开通,欢迎大家给我提问!! 2.1概述本章利用QT软件设计一个简单的测速码表程序,比起前面的章节测试,这个小程序界面非常酷。 3.2 QT5+VS2015 开发环境搭建 2.2 WIN7/WIN10 QT 开发环境搭建在WIN 下,我们同样使用QT Creator 工具。首先需要安装qt 功能软件,读者可在米联网盘下载教程所使用的 QT,之所以选用QT5,主要是为了配合 VS2015. 下载完软件以后,进行安装,注意,这个 QT 软件自带了 QT Creator,在安装的时候注意勾选即可,没有别的要注意的地方。 首先需要安装qt 功能软件,读者可在米联客(MSXBO)网盘下载教程所使用的 QT,之所以选用QT5,主要是为了配合 VS2015. 下载完软件以后,进行安装,注意,这个QT软件自带了QT Creator,在安装的时候注意勾选即可,没有别的要注意的地方。 安装qt-opensource-windows-x86-msvc2015-5.8.0.exe 按照安装步骤一步一步进行即可。 安装完成以后,我们要对QT Creator 进行配置。打开QT Creator,工具,选项,选择构建和运行。首先是QT Version配置,一般 Creator 自动搜索了,如果没有搜索到,需要手动配置 下面选择 构建套件(Kit)按照如下配置: 配置完成以后即可,然后打开本教程提供的QT Creator 工程进行编译即可。 2.3FPGA 代码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测试结果 |
扫描关注,了解最新资讯