Makerbase VESC 第三课 VSCODE环境搭建

第1部分 硬件准备

1.1 硬件清单

序号品名数量
1MKSESC V4.12主板1
2ST-Link1
3DC 8V-60V电源1

硬件清单如下图所示。
在这里插入图片描述

1.2 硬件连接

  1. 将电源连接主板电源接口,上电后PWR指示灯亮;
  2. 将ST-Link与主板连接,ST-Link的USB端连接PC,指示灯亮,连接关系如下表格所示。
序号ST-Link(引脚)VESC主板
1RST(15)RST
2DIO(7)DIO
3GND(20)-
4CLK(9)CLK
53.3V(1)3.3V

硬件连接如下图所示:
在这里插入图片描述
在这里插入图片描述

第2部分 软件准备

2.1 组件下载

  1. Python3: 用于运行工程构建脚本
  2. ST-Link/V2 Drivers: STLink/v2 编程器的驱动
  3. Git for Windows: 用于版本管理和使用它的bash终端
  4. Visual Studio Code: 轻量级但功能强大的源代码编辑器
  5. Tup: 用于调用编译命令的构建系统
  6. ARM GNU Compiler: 用于交叉编译代码
  7. OpenOCD: 用与使用 STLink/v2 编程器对VESC进行烧录
  8. GNU MCU Eclipse’s Windows Build Tools: 用于工程构建
    上述组件可以通过Q群(732557609)下载,如下图所示。

2.2 安装Python相关组件

  1. 打开命令终端;
  2. 输入pip install PyYAML Jinja2 jsonschema 后回车;
  3. 等待安装需要的python相关组件。
    在这里插入图片描述

2.3 安装ST-Link/V2 Drivers

  1. 点击解压 ST-Link/V2 Drivers,如下图1所示。
    在这里插入图片描述

  2. 选择解压路径到纯英文路径下。
    解压 ST-Link_Drivers.zip 生成 ST-Link_Drivers 文件夹,进入文件夹双击运行dpinst_amd64.exe,按照提示保持默认安装即可,如下图2所示。
    在这里插入图片描述

2.4 安装 Git for Windows

  1. 双击Git-2.25.0-64-bit.exe进行安装,如下图1所示。
    在这里插入图片描述

  2. 一直选择点击Next,如下图2所示;直至出现Install并点击Install,等待安装完成,如下图3所示。
    在这里插入图片描述
    在这里插入图片描述

2.5 安装TUP

解压 tup-latest.zip 到 C:\Program Files,然后将 C:\Program Files\tup-latest 添加到
系统环境变量 Path 中,如下图所示。
在这里插入图片描述

2.6 安装 ARM GNU Compiler

解压 gcc-arm-none-eabi-7-2018-q2-update-win32.zip 到 C:\Program Files,然后将
C:\Program Files\gcc-arm-none-eabi-7-2018-q2-update-win32\bin
地址添加到系统环境变量 Path 中,如下图所示。
在这里插入图片描述

2.7 安装OpenOCD

解压 OpenOCD.zip 到 C:\Program Files,然后将
C:\Program Files\OpenOCD\0.10.0-13\bin
地址添加到系统环境变量 Path 中,如下图所示。
在这里插入图片描述

2.8 安装 GNU MCU Eclipse’s Windows Build Tools

解压gnu-mcu-eclipse-windows-build-tools-2.12-20190422-1053-win64 到 C:\Program Files,然后将
C:\Program Files\GNU MCU Eclipse\Build Tools\2.12-20190422-1053\bin
地址添加到系统环境变量 Path 中,如下图所示。
在这里插入图片描述

2.9 验证是否安装正确

一切准备就绪后,您可以打开命令终端
运行以下命令来验证安装是否正确:

  1. arm-none-eabi-gcc --version
    在这里插入图片描述

  2. arm-none-eabi-gdb --version
    在这里插入图片描述

  3. openocd --version
    在这里插入图片描述

  4. tup --version
    在这里插入图片描述

  5. python --version
    在这里插入图片描述

第3部分 Visual Studio Code 的安装与配置

3.1 安装程序

1.打开下载好的VSCodeUserSetup-x64-1.50.1.exe文件,
在这里插入图片描述

2.勾选同意,一直点击下一步直至完成安装,如下图 1 所示。
在这里插入图片描述

3.2 安装插件

需要安装以下 5 个插件:
C/C++
Cortex-Debug
Include Autocomplete
Path Autocomplete
Auto Comment Blocks
若需要中文界面,则可安装:Chinese (Simplified) Language Pack for Visual Studio Code
注意:上面 5 个插件均按以下步骤安装。

  1. 打开Visual Studio Code,打开插件库,如下图 1 所示
    在这里插入图片描述

  2. 输入插件名(例如 C/C++),如下图 2 所示。选中该插件,如下图 3 所示,
    点击 install,如下图 4 所示。
    在这里插入图片描述

  3. 安装成功,如下图5所示。
    在这里插入图片描述

3.3 配置默认终端

1.点击Terminal -> New Terminal,如下图1,2所示。
在这里插入图片描述

  1. 点击下拉框,选择 Select Default Profile,如下图3,4所示
    在这里插入图片描述

  2. 弹出下拉框,选择选项Commamd Prompt,如下图5所示。
    在这里插入图片描述

  3. 配置完成,重启 VS CODE,点击 Terminal -> New Terminal,如下6,7所示;配置成功,如下图8所示。
    在这里插入图片描述

第4部分 编译、烧录与调试固件源码

4.1 编译源码

  1. 解压固件bldc-master到纯英文路径下,如下图所示。
    在这里插入图片描述

  2. 打开VS CODE,点击File -> Open Folder…,如下图1,2所示。
    在这里插入图片描述

  3. 找到bldc-master固件解压的路径并选择bldc-master,如下图3所示;点击选择文件夹,如下图4所示。
    在这里插入图片描述

  4. 选中conf_general.h文件,修改相应代码。
    将第66-67行删除屏蔽,如下图5,6所示;
    将第77-78行屏蔽,如下图7所示。
    在这里插入图片描述

    注意:本次测试使用VESC主板为VESC V4.12,所以删除屏蔽为第66-67行,实际需要根据自己手中主板修改。

  5. 点击Terminal -> New Terminal打开cmd终端,如下图7,8所示。
    在这里插入图片描述

  6. 点击Terminal -> Run Build Task…,可对工程进行编译,如下图9,10所示.
    在这里插入图片描述

也可以在cmd命令端输入命令make后按回车键对工程进行编译,如下图11所示。
在这里插入图片描述

  1. 等待编译完成,如下图12所示。
    在这里插入图片描述

  2. 编译完成,如下图13所示。
    在这里插入图片描述

4.2 烧录固件

  1. 在cmd命令端输入命令make upload后按回车键进行固件上传,如下图1所示。
    在这里插入图片描述

  2. 固件上传成功,如下图2所示。
    在这里插入图片描述

4.3 调试程序

若固件源代码是在官方下载需要编写配置文件launch.json,Q群732557609中的固件源代码配置文件已经编写好,如下图1所示。
在这里插入图片描述

  1. 编写配置完成之后进行调试,点击Run ->Start Debugging (或按键盘 F5),如下图所示。
    在这里插入图片描述

  2. 进入调试页面,如下图所示。
    在这里插入图片描述

  3. 设置断点,如下图3所示。
    在这里插入图片描述

  4. 点击Continue(或者按F5)运行程序,如下图4所示。
    在这里插入图片描述

  5. 程序在断点处停下,如下图5所示。
    在这里插入图片描述

  6. 当调试完毕后,您可以按下stop (Shift+F5) 停止调试。同时它会自动关闭openOCD
    在这里插入图片描述

  7. 清除构建文件
    在命令终端中输入make clean回车,如下图8所示。
    在这里插入图片描述

至此, Makerbase VESC 第三课 VSCODE环境搭建 完成。
创客基地 Makerbase VESC 第三课 VSCODE环境搭建 到此结束。

欢迎加入 创客基地 电机控制Q群 讨论电机控制相关问题:732557609

欢迎光临 创客基地 B站 了解技术资料:https://space.bilibili.com/393688975

欢迎光临 创客基地 淘宝店 采购产品:https://makerbase.taobao.com/

  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
VESC (Vedder Electronic Speed Controller)是一种开源的电动车电调控制器。配置VESC的编译环境需要一些步骤,下面我将简要介绍如何配置。 首先,你需要安装一些必要的软件和工具。你可以从VESC的官方网站上下载VESC的源代码。同时,你还需要安装GCC编译器、Git版本控制工具、CMake构建工具和GNU Make等工具。你可以通过命令行输入相应的命令来安装这些软件和工具。 接下来,你需要设置和配置开发环境。你需要打开VESC的源代码目录,并在命令行中输入"make"命令。这样,编译环境就会被自动配置和创建。这个过程可能需要一些时间,具体时间取决于你的计算机性能和网络速度。 一旦编译环境设置完成,你可以使用"make"命令进行编译。你可以在命令行中输入"make"命令,然后按下回车键,编译过程会自动开始。编译完成后,你就可以使用VESC控制器了。 除了配置编译环境,你还可以在代码中进行一些自定义的修改。例如,你可以修改电机参数、控制算法等。修改完成后,你需要重新编译代码,以使修改生效。 总结起来,配置VESC的编译环境需要安装必要的软件和工具,然后设置和配置开发环境。一旦环境配置完成,你可以使用"make"命令进行编译。希望这些简要说明对你有所帮助。如果你需要更详细的配置步骤和说明,请参考VESC的官方文档或相关论坛。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值