项目简介
本项目是e-puck2机器人内置的程序员/调试器固件。其主要功能包括管理机器人电源、进行低级别操作控制、检查电池状态与支持USB充电。此外,还能对ESP32进行编程,充当USB到ASEBA CAN或UART到USB转换器,并且可运行基于Blackmagic固件的嵌入式gdb服务器,用于对机器人的STM32F407微控制器进行编程和调试。
项目的主要特性和功能
- 硬件管理:实现机器人电源管理和低级别操作控制。
- 电池监控与充电:实时检查电池状态并支持USB充电。
- 编程调试:可对STM32F407微控制器进行编程和调试。
- 通信转换:作为USB到ASEBA CAN或UART到USB的转换器,实现串行通信。
- 嵌入式gdb服务:运行嵌入式gdb服务器,辅助编程调试。
安装使用步骤
- 安装工具链:安装arm-none-eabi工具链,推荐使用版本为arm-none-eabi 7 2017 q4 major。
- 编译固件:进入项目的e-puck2-programmer/src文件夹,运行
make
命令,编译结果会存于src/build目录下,文件名为e-puck2-programmer.bin/.elf/.hex。 - 烧录固件:通过合适的工具将编译好的固件文件(如e-puck2-programmer.bin)烧录到机器人内置的程序员/调试器中。
- 测试运行:连接机器人和电脑,通过USB接口进行编程和调试操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】