基于QT GUIZedBoard硬件控制实现.pdfVIP

  • 1
  • 0
  • 约4.17千字
  • 约 10页
  • 2026-05-12 发布于北京
  • 举报

从比赛结束到现在,这已经是第十篇手记了,在之前的九篇博文

中,我们已经做了充足的基础工作,现在可以将之前的成果结合

在一起了。今天所讨论的内容就是通过QT开发的GUI软件来控制

ZedBoard板上的硬件外设,完整的信号链如下:

QTGUI→LinuxDriver→AXIBus→My_GPIOPeripheral→

LEDSwitch

首先在QTCreator中建立一个QTGUI工程,命名为my_gpio_gui,

并如下界面,包括用于显示Switch状态的Label,控制LED的文本

框,一个刷新按钮,一个按钮。

再按照第六篇中介绍的方法做一个可以调用驱动的接口,只不过

这里不是用C,而是C++(只要不做封装,其实都一样)。

传送门:ZedBoard学习手记(六)最后一步?通过上层应用程

序调用驱动

新建一个C++文件,名为my_gpio_driver.cpp。该接口文件主要

代码包括两个函数,一个读寄存器操作,一个写寄存器操作。

读操寄存器操作代码如下:

intRead_Regs(intre

文档评论(0)

1亿VIP精品文档

相关文档