0


Vscode EIDE快速搭建STM32开发环境(导入CubeMX项目)

一、安装Vscode扩展

C/C++扩展


调试工具


EIDE


二、配置EIDE

点击“安装实用工具”

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

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

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


接下来,打开插件设置

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

勾选Axf To Elf


三、导入Keil项目

点击导入项目

选择MDK

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

切换工作区

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


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


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


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

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


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


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

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

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


项目设置默认即可。


四、编译、烧录、调试

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


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


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


五、其它扩展插件

彩虹缩进


文件图标


项目管理


串口监视


六、其他问题

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

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


解决方法:

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

右键,Open With Code

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

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

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

标签: vscode ide 编辑器

本文转载自: https://blog.csdn.net/qq_34772760/article/details/137263382
版权归原作者 iHMchip 所有, 如有侵权,请联系我们删除。

“Vscode EIDE快速搭建STM32开发环境(导入CubeMX项目)”的评论:

还没有评论