项目简介
本项目是基于Qt框架开发的应用程序界面,用于展示和管理各种硬件设备及其功能。包含CPU负载测试、LED控制、GPIO控制、网络设置、UART通信、SD卡管理、USB挂载与卸载以及看门狗监控等功能,为用户提供直观易用的操作界面。
项目的主要特性和功能
- 多硬件设备管理:支持管理CPU、LED、GPIO、网络、UART、SD卡、USB和看门狗等多种硬件设备。
- 图形用户界面:采用简洁的GUI设计,各功能区域配有按钮和控件,便于用户操作与监控。
- 模块化设计:各功能模块独立,通过信号与槽机制通信交互,代码清晰,易于维护和扩展。
- 版本信息展示:有版本信息界面,展示应用程序版本号和包含的功能模块等信息。
安装使用步骤
编译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
- 下载合适的交叉编译工具链:https://e2echina.ti.com/question_answer/dsp_arm/sitara_arm/f/25/p/113233/308047#308047
- 下载QT4.8.5源码:http://download.qt.io/archive/qt/4.8/4.8.5/qt-everywhere-opensource-src-4.8.5.tar.gz
sh 2.1. 复制一份qt-everywhere-opensource-src-4.8.5/mkspecs/qws/linux-arm-gnueabi-g++为qt-everywhere-opensource-src-4.8.5/mkspecs/qws/linux-arm-gnueabihf-g++ 2.2. 修改qt-everywhere-opensource-src-4.8.5/mkspecs/qws/linux-arm-gnueabihf-g++/qmake.conf文件 2.3. 修改qt-everywhere-opensource-src-4.8.5/mkspecs/common/linux.conf文件,添加QMAKE_LIBS_THREAD = -lpthread -lts 2.4. 在qt-everywhere-opensource-src-4.8.5里面添加配置文件my.sh 2.5. 编译与安装 chmod 777 my.sh make -j4 make install
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】