目录

一、安装Vscode扩展

二、配置EIDE

三、导入Keil项目

四、编译、烧录、调试

五、其它扩展插件

六、其他问题

1.打开CubeMX生成的工程,如何添加文件?


一、安装Vscode扩展

C/C++扩展

vscode怎么导入运行java项目_调试器


调试工具

vscode怎么导入运行java项目_ide_02


EIDE

vscode怎么导入运行java项目_调试器_03


二、配置EIDE

点击“安装实用工具”

vscode怎么导入运行java项目_vscode怎么导入运行java项目_04

vscode怎么导入运行java项目_编辑器_05

vscode怎么导入运行java项目_vscode_06

在弹出的框中,点击安装Cppcheck(代码检查)、OpenOCD Programmer(用于STLink调试)、STM32Cube Programmer CLI(用于烧录)、GNU Arm Embedded Toolchain(即arm-none-eabi-gcc,若已安装,或安装有CubeIDE,无需下载,可在插件设置中配置目录,未安装则下载)

若使用JLink调试器,下载对应的JLink组件。

安装的组件在C:\Users\xxx\.eide\tools目录下,可以进行删除。


vscode怎么导入运行java项目_vscode_07

接下来,打开插件设置

vscode怎么导入运行java项目_vscode怎么导入运行java项目_08

配置Armcc编译器目录,在Keil MDK的安装目录下。

vscode怎么导入运行java项目_调试器_09

勾选Axf To Elf


三、导入Keil项目

 

vscode怎么导入运行java项目_调试器_10

点击导入项目

vscode怎么导入运行java项目_ide_11

选择MDK

vscode怎么导入运行java项目_vscode_12

可以选择是否和原有的Keil项目共存。

vscode怎么导入运行java项目_vscode怎么导入运行java项目_13

切换工作区

vscode怎么导入运行java项目_编辑器_14

这时候会显示项目配置信息


项目资源:与Keil里的导入文件相同,将需要编译的.c源文件导入即可。如果项目由CubeMX生成,默认会包含这些.c源文件。

vscode怎么导入运行java项目_vscode_15


如果项目由CubeMX生成,则已经包含了CMSIS、HAL库驱动,芯片支持包可以不添加。


vscode怎么导入运行java项目_vscode怎么导入运行java项目_16

构建配置一般选择AC5编译器,根据芯片型号选择CPU类型,其余默认即可。

若后面发现编译时发生错误,提示链接失败,可尝试将这里的“使用自定义的链接脚本”改为true。


vscode怎么导入运行java项目_调试器_17

烧录配置:根据调试器选择,配置默认即可。


vscode怎么导入运行java项目_ide_18

项目属性中主要的是“包含目录”和“预处理宏定义”。

包含目录:需要包含的.h头文件路径。

预处理宏定义:与Keil中的全局宏定义相同。

vscode怎么导入运行java项目_vscode_19


vscode怎么导入运行java项目_调试器_20

项目设置默认即可。


四、编译、烧录、调试

vscode怎么导入运行java项目_编辑器_21

从左到右,依次是:编译、全部重新编译、烧录、清除编译文件


编译、烧录后,要进行Debug,则点击Vscode左侧的运行和调试。

vscode怎么导入运行java项目_vscode怎么导入运行java项目_22


vscode怎么导入运行java项目_编辑器_23

选择调试器,然后点击绿色三角形运行。


五、其它扩展插件

vscode怎么导入运行java项目_vscode怎么导入运行java项目_24

彩虹缩进


vscode怎么导入运行java项目_调试器_25

文件图标


vscode怎么导入运行java项目_调试器_26

项目管理


vscode怎么导入运行java项目_编辑器_27

串口监视


六、其他问题

1.打开CubeMX生成的工程,如何添加文件?

如果直接用EIDE导入,会发现无法显示上一层目录。

vscode怎么导入运行java项目_vscode怎么导入运行java项目_28


解决方法:

先打开上一层目录,再从EIDE中打开

vscode怎么导入运行java项目_ide_29

右键,Open With Code

vscode怎么导入运行java项目_vscode_30

这时候能显示完整目录,然后再用EIDE打开MDK-ARM/MDK-ARM.code-workspace

vscode怎么导入运行java项目_调试器_31

提示是否切换工作区,选择“取消”,不要切换。

vscode怎么导入运行java项目_调试器_32

这时候就能显示完整的项目工程。