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

【源码】基于C++和Qt框架的船舶控制应用

项目简介

这是一个开源的嵌入式应用项目,专为飞行员与船舶电气系统交互而设计,可运行于配备触摸屏的树莓派4上。运用C++和Qt框架构建,面向航海爱好者,提供操作简便、功能多样的船舶控制系统界面。

项目的主要特性和功能

  1. 船舶控制:实现启动与停止电机、调节船舶速度、控制舵机等基本操作。
  2. 数据监控:实时呈现船舶速度、油门、舵机、电池状态及位置等关键数据。
  3. 日志管理:记录并管理船舶运行时的重要日志,如速度变化、电池电量、故障信息等。
  4. 设置配置:支持用户通过图形界面配置应用的通信参数、显示设置、船舶参数等。
  5. 自定义界面:允许用户对工具栏、主内容区域和状态栏等进行自定义,满足个性化需求。

安装使用步骤

环境准备

Windows系统

需下载安装以下软件: - QT-Open Source - Visual Studio Community - Visual Studio Build Tools (滚动到All Downloads->Tools For Visual Studio->Build Tools) - Visual Studio Code - Boost - CMake (Windows下选择x64二进制文件) - Git

安装时,Qt SDK、Visual Studio、Visual Studio Build Tools需按特定选项进行安装,同时要设置好环境变量,安装VScode相关扩展(CMake Tools、C/C++、CMake、CMake Language Support)。

通用

安装Qt开发环境,包括Qt Creator集成开发环境(IDE)和Qt库。

代码配置

在与CMakeLists.txt相同目录下创建CMakeLists.config.txt文件,按模板设置好各库的安装路径。

编译构建

使用Qt Creator打开项目,根据需要进行配置并编译构建。

运行测试

运行构建好的应用程序,进行功能测试和调试。

部署

将应用程序部署到目标设备(如Raspberry Pi)上,进行实际环境测试。

注意事项

  • 项目依赖特定硬件(如Raspberry Pi),部署时需确保硬件支持。
  • 采用ZeroMQ作为通信框架,要保证通信设置无误。
  • 项目包含资源文件(如图像、配置文件等),需与项目一同分发。
  • 项目具备日志和错误处理机制,可用于调试和监控应用运行。

下载地址

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