littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于C++和GTK的SBBHost应用程序

项目简介

本项目是一个名为SBBHost的桌面应用程序,主要用于与自平衡自行车微控制器通信。它通过USB接口,能够从微控制器实时流式传输信号、控制电机驱动器,还可读取扩展名为*.sbb的日志文件,主要用于调试和监控自平衡自行车的运行状态。

项目的主要特性和功能

  1. 信号流式传输:借助USB接口实时接收微控制器的信号数据。
  2. 电机控制:对自平衡自行车的电机驱动器进行控制,实现精确运动控制。
  3. 日志文件读取:读取并解析*.sbb日志文件,提供详细运行日志信息。
  4. 跨平台支持:支持Windows和Linux操作系统,有相应的安装和编译工具。
  5. 文档生成:利用Doxygen自动生成源代码文档,方便开发者查看和理解代码结构。

安装使用步骤

环境准备

  • Windows:需安装Visual Studio 2017或更高版本。
  • Linux:需安装makegtkmm4fftw3库。

编译与安装

Windows

  1. 打开SBBHost.sln解决方案文件,用Visual Studio编译。
  2. 编译成功后,使用./installer/win64/SBBHost Installer.msi进行安装。

Linux

  1. 在终端运行以下命令配置和编译: bash ./configure make build sudo make install
  2. 安装完成后,可执行文件位于/usr/local/bin/sbbhost

配置文件

安装完成后,可修改配置文件sbbhost-config.ini来调整应用程序默认设置,如串口波特率、数据包头尾字节、启动时的暗模式等。

文档生成

使用Doxygen生成源代码文档: bash doxygen 生成的文档位于./docs/html目录下,主文件为index.html

下载地址

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