0


使用VSCODE-EIDE插件开发STM32cubeMX生成的代码教程(GCC编译)

本教程无STM32cubeMX安装教程,自行安装

一、下载VScode并安装

vscode官网:Visual Studio Code - Code Editing. Redefined

二、打开VScode并下载插件安装

选择左侧扩展栏,在上方搜索下图插件并安装

三、安装GNU Arm Embedded Toolchain

根据需求选择对应版本

11以下版本网址链接:Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer

11以上版本链接:Arm GNU Toolchain Downloads – Arm Developer

下载后安装

四、在VScode中配置EIDE插件

1、打开VScode设置选项,在输入框中输入EIDE.ARM.GCC,修改Install Directory安装目录,修改为第三步中安装路径,具体定位见下图

勾选以下选项方便后续调试

2、在EIDE中安装以下实用工具,根据实际使用的下载器选择(若不用JLINK选OpenOCD)。安装好后会提示重启加载选是。

五、用STM32cubeMX生成代码

将.IOC(STM32cubeMX文件)复制到新文件夹中(英文路径),打开cubeMX生成代码,需要修改项目名称,生成格式选Makefile,点击右上角生成。

六、用VScode新建EIDE项目并移植STM32cubeMX生成的代码

1、打开VScode,在左侧选择EIDE,选择新建项目->空项目->Cortex-M项目->输入与上一步STM32cubeMX生成的相同的项目名称,输入好后敲回车确认,在弹出的项目路径中选择刚才STM32cubeMX生成的路径,选择好后右下角提示是否切换工作区,选继续->信任该作者。

2、将第一步生成好的Core、Drivers文件夹、startup_stm32xxx.s、STM32XXXX.ld复制到EIDE生成的文件夹中。

3、切换工作区后选择EIDE,在项目资源项中点击添加源文件夹->普通文件夹,在源文件夹选择中选择上一步复制进来的Core、Drivers文件夹。添加好后再次添加虚拟文件夹startup用来存放启动文件.s。在startup文件夹右键选择添加文件,将上一步复制的.s文件添加进去。

4、构建器配置选择GCC,链接脚本路径如下图,将第二步复制的.ld文件全名粘贴到里面,回车。烧录配置根据具体使用进行选择

5、在项目属性中配置包含目录与预处理宏定义 ,用文本编辑器打开STM32cubeMX生成的Makefile文件,找到C defines和C includes,然后在EIDE中点击如图所示加号,将C includes的路径配置到EIDE的包含目录中,将C defines中的内容添加到预处理宏定义中(去掉-D,如图)。

6、配置完毕后进行编译

七、下载与调试

下载

调试,在运行和调试中点击创建launch.json文件,选择自己的项目文件夹,选择Cortex-Debug选项,根据使用的调试器按下图配置好,配置好后选择自己的调试器即可进行在线仿真调试。

标签: vscode ide 编辑器

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

“使用VSCODE-EIDE插件开发STM32cubeMX生成的代码教程(GCC编译)”的评论:

还没有评论