项目简介
本项目为基于AVR XMEGA微控制器的DStat固件项目,主要目标是为DStat电化学仪器增添蓝牙低功耗(BLE)连接功能。借助此固件,用户能够通过BLE或USB接口控制DStat仪器,达成远程操作与数据传输。
项目的主要特性和功能
- 通信接口选择:支持利用BLE或USB接口控制DStat仪器,用户可通过设置代码中的标志位来选择通信方式。
- 硬件连接:提供了BLE模块与DStat微控制器的硬件连接指南,保障通信的稳定性和可靠性。
- 协议兼容性:通信协议和原始DStat固件完全兼容,确保现有软件和硬件能无缝集成。
- 编译与烧录:支持通过Make命令或Docker在不同操作系统上编译和烧录固件,便于用户开展开发和测试工作。
安装使用步骤
- 假设用户已经下载了本项目的源码文件。
- 选择通信方式:在
usartC0.h
文件中设置USBFLAG
标志位,0表示使用BLE,1表示使用USB。 - 编译固件:
- Linux/Mac:在项目根目录下运行
make
命令进行编译。 - Windows:使用Docker运行
docker run --rm -w /src -v <本地路径>:/src --entrypoint make vyivanov/avr-docker
命令进行编译。 - 烧录固件:
- 使用AVR ISP mk2编程器连接DStat,并通过
make program
命令烧录固件。 - 或者使用Atmel Studio进行固件烧录。
- 连接与测试:
- Mac/Linux:通过USB连接DStat,使用终端模拟器进行通信测试。
- Windows:安装USB CDC驱动后,通过USB连接DStat进行通信测试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】