使用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选项,根据使用的调试器按下图配置好,配置好后选择自己的调试器即可进行在线仿真调试。

 

 

 

  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值