vesc_express固件在线编译教程
本文介绍了VESC电调控制器的购买链接和固件编译方法。提供VESC4和VESC6系列电调产品的淘宝购买渠道,并详细说明在GitHub上获取vesc_express源码后,通过安装esp-idf开发环境、配置硬件参数等步骤编译固件的完整流程。重点讲解了如何修改conf_general文件切换不同硬件目标,以及创建自定义固件的方法,最后建议遇到编译问题时可通过AI辅助解决。
技术交流QQ群:762726476

购买链接1:VESC4本杰明迷你电调滑板RC车航模机器人单驱50A电调控制器4S-淘宝网
购买链接2:VESC4本杰明电调迷你电调滑板RC车航模机器人双驱50A电调控制器4D-淘宝网
购买链接3:VESC6_MkVI本杰明迷你电调滑板RC车航模机器人单驱80A电调控制器-淘宝网
在github中打开“vesc_express”
vedderb/vesc_express: The source code for the VESC Express
按键盘上的“,”号进入在线编译固件界面:
在终端窗口输入以下命令
输入命令:
git clone -b v5.2.2 --recursive https://github.com/espressif/esp-idf.git esp-idf-v5.2.2
cd esp-idf-v5.2.2/
./install.sh esp32c3
等待安装完成,需要等待一些时间……
目前开发使用稳定的5.2.2版本。
然后继续输入以下命令:
sudo apt update && sudo apt install -y libusb-1.0-0
等待完成……
export IDF_PATH=/workspaces/vesc_express/esp-idf-v5.2.2 && python3 $IDF_PATH/tools/idf_tools.py install openocd-esp32
等待完成……

source export.sh && cd .. && idf.py build
Pwd
source esp-idf-v5.2.2/export.sh && idf.py build
即可编译出默认的“vesc_express.bin”固件。
需要编译其他目标固件,只需要:
找到“vesc_express-main\vesc_express-main\main”中的“conf_general”文件,在里面打开对应的目标名称注释后,再运行“source esp-idf-v5.2.2/export.sh && idf.py build”,编译固件即可。
比如,需要编译“hw_devkit_c3”这个固件,只需要:
- 在默认的名称处添加双斜杠;
#define HW_HEADER "hw_xp_t.h"
#define HW_SOURCE "hw_xp_t.c"
改为:
//#define HW_HEADER "hw_xp_t.h"
//#define HW_SOURCE "hw_xp_t.c"
再把:
//#define HW_HEADER "hw_devkit_c3.h"
//#define HW_SOURCE "hw_devkit_c3.c"
改为:
#define HW_HEADER "hw_devkit_c3.h"
#define HW_SOURCE "hw_devkit_c3.c"
然后运行:
source esp-idf-v5.2.2/export.sh && idf.py build
即可。
如果需要编译自己的名称固件,只需要参考现有的文件项目,在hwconf文件夹中建立两个重命名的文件,
在把新建的名称添加到“conf_general”中即可。
备注:如果还出现编译不成功问题,可以把问题信息复制到右侧的AI界面,问AI。一般都可以解决了。询问AI需要登陆账号才能进行。
更多推荐


所有评论(0)