项目简介
本项目是基于Qt框架开发的图形用户界面(GUI)应用程序,主要用于控制和监控无人航天器电子设备。该程序为用户打造了友好的交互界面,方便用户发送命令、接收传感器数据、开展飞行模拟以及配置电子设备。
项目的主要特性和功能
- 图形界面:直观易用,用户通过简单鼠标操作就能执行各类操作。
- 串行通信:支持串行通信,用户可在界面选择并配置串行端口,实现数据的发送与接收。
- 飞行模拟:具备飞行模拟功能,用户能加载飞行数据文件,启动和停止模拟,同时查看模拟过程中的状态信息与高度数据。
- 传感器数据读取:可读取传感器数据,并在图形界面进行展示。
- 调试工具:提供调试工具,用户能选择和启动调试工具,开展远程调试和目标重置等操作。
- 配置工具:提供配置工具,方便用户在界面选择并配置电子设备的相关设置。
安装使用步骤
前提条件
本项目需要Windows操作系统,同时要提前下载WinRAR用于环境设置,从https://git-scm.com/downloads 下载Git for Windows OS获取软件最新版本。
具体步骤
- 设置开发环境
- 在
C:\
目录下创建dev
文件夹,在dev
文件夹内创建opt
文件夹;将CLion安装到C:\dev\opt\clion
。 - 从共享驱动器
Shared drives -> ROCKETS -> Current Design Cycle -> AVIONICS -> Flight Computer -> Files
中找到qt
文件夹,在C:\
目录下创建root
文件夹,在root
文件夹内创建opt
文件夹;下载qt.rar
文件,用WinRAR解压后将其移动到C:\root\opt
。 - 设置环境变量:在Windows任务栏搜索“环境变量”,选择“编辑系统环境变量”,点击“环境变量”;在“用户变量”的“Path”变量中添加
C:\root\opt\qt\qt-src-5.15.1\qtbase\bin
。 - 同样从共享驱动器找到
root
文件夹,下载、解压并移动到C:\
;在“用户变量”中新建变量ARM_DEV_ENV
,值为C:\root\usr\bin
;将%ARM_DEV_ENV%
添加到“系统变量”的“Path”变量中。
- 在
- 确保环境配置正确
- 以管理员身份运行命令提示符,输入
cmake
,确保命令能正常执行。 - 以管理员身份运行CLion(或通过管理员命令提示符调用
C:\dev\opt\clion\bin\clion64.exe
),关闭CLion中其他已打开的项目,打开GUI软件项目(如C:\Users\userx\Desktop\UMSATS_Code\Avionics_PC-Tools_V2
)。 - 在CLion终端输入
cmake
,确保CLion能识别已设置的环境。
- 以管理员身份运行命令提示符,输入
- 配置CLion设置
- 打开CLion,选择“File -> Settings -> Build, Execution, Deployment -> Toolchains”,点击“+”图标,选择“MinGW”设置工具链,设置如下参数:
- Name: PC-tools-QT
- Environment: C:\root\opt\qt\qt-creator\Tools\mingw810_64
- CMake: Bundled
- Make: C:\root\opt\qt\qt-creator\Tools\mingw810_64\bin\mingw32-make.exe
- C Compiler: C:\root\opt\qt\qt-creator\Tools\mingw810_64\bin\gcc.exe
- C++ Compiler: C:\root\opt\qt\qt-creator\Tools\mingw810_64\bin\g++.exe
- Debugger: C:\root\opt\qt\qt-creator\Tools\mingw810_64\bin\gdb.exe
- 右键点击项目,选择“Reload CMake Project”强制系统构建,然后选择“Build -> Build Project”生成
avionics-pc-tools-gui.elf
文件。
- 设置调试器:在CLion工具栏顶部,点击构建锤子和运行按钮之间的下拉菜单,选择刚刚生成的
avionics-pc-tools-gui.elf
文件。 - 运行和调试软件:选择“Run -> Run 'avionics-pc-tools-gui'”或点击运行按钮,软件将启动并显示图形界面。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】