项目简介
本项目是一个名为SBBHost的桌面应用程序,主要用于与自平衡自行车微控制器通信。它通过USB接口,能够从微控制器实时流式传输信号、控制电机驱动器,还可读取扩展名为*.sbb的日志文件,主要用于调试和监控自平衡自行车的运行状态。
项目的主要特性和功能
- 信号流式传输:借助USB接口实时接收微控制器的信号数据。
- 电机控制:对自平衡自行车的电机驱动器进行控制,实现精确运动控制。
- 日志文件读取:读取并解析*.sbb日志文件,提供详细运行日志信息。
- 跨平台支持:支持Windows和Linux操作系统,有相应的安装和编译工具。
- 文档生成:利用Doxygen自动生成源代码文档,方便开发者查看和理解代码结构。
安装使用步骤
环境准备
- Windows:需安装Visual Studio 2017或更高版本。
- Linux:需安装
make
、gtkmm4
和fftw3
库。
编译与安装
Windows
- 打开
SBBHost.sln
解决方案文件,用Visual Studio编译。 - 编译成功后,使用
./installer/win64/SBBHost Installer.msi
进行安装。
Linux
- 在终端运行以下命令配置和编译:
bash ./configure make build sudo make install
- 安装完成后,可执行文件位于
/usr/local/bin/sbbhost
。
配置文件
安装完成后,可修改配置文件sbbhost-config.ini
来调整应用程序默认设置,如串口波特率、数据包头尾字节、启动时的暗模式等。
文档生成
使用Doxygen生成源代码文档:
bash
doxygen
生成的文档位于./docs/html
目录下,主文件为index.html
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】