项目简介
本项目整合了 esc-tool-for-blheli
和 d2prog
两个子项目。esc-tool-for-blheli
可在Ubuntu Linux系统上构建操作工具和固件,并对相关设备进行操作;d2prog
是用于操作具有串行接口和C2接口的嵌入式设备的开源项目,能实现读取和写入设备的flash内存、获取设备信息等功能。
项目的主要特性和功能
esc-tool-for-blheli
- 支持在Ubuntu Linux系统构建操作工具和固件。
- 能在Ubuntu Linux系统完成工具的编译与执行。
d2prog
- 支持串行通信,可通过串行接口与设备通信并设置不同波特率。
- 提供操作C2接口的函数以获取设备信息。
- 支持对设备flash内存进行读取、写入、擦除操作。
- 主函数可处理用户输入的命令并执行相应操作。
安装使用步骤
esc-tool-for-blheli
构建EscTool(Ubuntu Linux)
- 安装 build-essential:
sudo apt-get install build-essential
- 安装Qt:
sudo apt-get install libqt4-dev
- 可选:安装 qt-creator 用于项目开发:
sudo apt-get install qt-creator
- 下载代码,打开控制台,切换到代码目录,执行:
qmake && make
- 执行 EscTool:
./escdude
构建固件(Ubuntu Linux)
- 安装构建链:
sudo apt-get install avr-libc binutils-avr gcc-avr avrdude
- 下载代码,打开控制台,切换到代码子目录 firmware,执行:
./build
- 编辑 upload 文件,将
/dev/ttyACM0
替换为 Arduino 使用的端口,并将波特率替换为适合 Arduino 的值,然后执行:./upload
d2prog
- 环境准备:确保安装了适用于C语言开发的环境,如GCC编译器。
- 源码编译:在命令行中,进入源码所在目录,执行编译命令(如
make
)以生成可执行文件。 - 设备连接:将嵌入式设备通过串行接口连接到计算机。
- 运行程序:运行生成的可执行文件,并根据提示进行操作。
注意:由于项目针对特定的嵌入式设备和硬件平台,可能需要特定的硬件知识和C语言编程技能才能正确理解和修改代码。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】