技术交流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”这个固件,只需要:

  1. 在默认的名称处添加双斜杠;

#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需要登陆账号才能进行。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐