littlebot
Published on 2025-04-18 / 0 Visits
0

【源码】基于Qt框架的硬件设备管理应用程序

项目简介

本项目是基于Qt框架开发的应用程序界面,用于展示和管理各种硬件设备及其功能。包含CPU负载测试、LED控制、GPIO控制、网络设置、UART通信、SD卡管理、USB挂载与卸载以及看门狗监控等功能,为用户提供直观易用的操作界面。

项目的主要特性和功能

  1. 多硬件设备管理:支持管理CPU、LED、GPIO、网络、UART、SD卡、USB和看门狗等多种硬件设备。
  2. 图形用户界面:采用简洁的GUI设计,各功能区域配有按钮和控件,便于用户操作与监控。
  3. 模块化设计:各功能模块独立,通过信号与槽机制通信交互,代码清晰,易于维护和扩展。
  4. 版本信息展示:有版本信息界面,展示应用程序版本号和包含的功能模块等信息。

安装使用步骤

编译arm版本的QT4.8.5

1. 编译tslib(0.9.0)

sh sudo apt-get install autoconf automake libtool cd tslib 创建auto_configure.sh脚本文件,内容如下: echo "ac_cv_func_malloc_0_nonnull=yes" >daiq_tslib.cache ./autogen.sh ./configure \ --prefix=/home/cmi-at751/qt4.8.5/tslib_install \ --host=arm-linux-gnueabihf make && make install

2. 编译QT

3. 安装QTcreate

可使用系统原有的针对QT5.6.2版本的QTCREATOR进行编译,“qt测试程序源代码”可直接编译通过。

4. 编译QTWebKit

在linux虚拟机中打开qtcreatror进行编译。

5. QTWebKit模块的使用

```sh 更改webkit库的名字: rm libQtWebKit.so. rm libQtWebKit.so.. mv libQtWebKit.so... libQtWebKit.so.4.8.5 ln -s libQtWebKit.so.4.8.5 libQtWebKit.so.4.8 ln -s libQtWebKit.so.4.8.5 libQtWebKit.so.4 ln -s libQtWebKit.so.4.8.5 libQtWebKit.so

头文件的指定有3种形式: 方式1:在webkit的代码工程中添加webkit模块的头文件,INCLUDE +=/home/cmi-at751/qt4.8.5/qt-everywhere-opensource-src-4.8.5/include 方式2:在编译QT源代码时,将QT的安装目录指定为QT的源代码的根目录,./configure -opensource -prefix /home/cmi-at751/qt4.8.5/qt-everywhere-opensource-src-4.8.5 方式3:若已经提前编译了QT的其他模块,而又在编译wetkit功能代码时不想添加QT的webkit的文件,可执行如下命令 01 更改安装目录 ./configure -opensource -prefix /home/cmi-at751/qt4.8.5/qt-everywhere-opensource-src-4.8.5 02 从新生成配置文件 make confclean ./my.sh 03 重新编译qmake make ```

6. 查看qmake信息

sh $(QTDIR)/include :QT默认的头文件地址 $(QTDIR)/lib :QT默认的库地址

7. 修改完静态IP后重启开发板屏幕白屏问题

修改完静态IP后,重启开发板会造成开发板屏幕的白屏问题,需修改QT里面的network二进制程序的源文件。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】