当前位置:   article > 正文

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

vscode eide

目录

一、安装Vscode扩展

二、配置EIDE

三、导入Keil项目

四、编译、烧录、调试

五、其它扩展插件

六、其他问题

1.打开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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/984509
推荐阅读
相关标签
  

闽ICP备14008679号