项目简介
这是一个开源的嵌入式应用项目,专为飞行员与船舶电气系统交互而设计,可运行于配备触摸屏的树莓派4上。运用C++和Qt框架构建,面向航海爱好者,提供操作简便、功能多样的船舶控制系统界面。
项目的主要特性和功能
- 船舶控制:实现启动与停止电机、调节船舶速度、控制舵机等基本操作。
- 数据监控:实时呈现船舶速度、油门、舵机、电池状态及位置等关键数据。
- 日志管理:记录并管理船舶运行时的重要日志,如速度变化、电池电量、故障信息等。
- 设置配置:支持用户通过图形界面配置应用的通信参数、显示设置、船舶参数等。
- 自定义界面:允许用户对工具栏、主内容区域和状态栏等进行自定义,满足个性化需求。
安装使用步骤
环境准备
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】