VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

本次使用开发板为STM32F401CCU6,使用CubeMX配置一个Makefile工程

VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
配置时候为内部时钟
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
工程选择makefile工程类型
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
只生成需要的文件
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
用VSCode打开后显示很多波浪线
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
选择快编辑头文件路径配置
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
在如下位置添加使用HAL库并且加上支持的芯片
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
把makefile如下位置的代码修改为
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图

VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
编译完成后如下所示
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
配置LED灯来查看工程是否正常
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
添加如下代码
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
重新生成代码后编译,然后打开JFlash下载程序
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
选择点击target下选项链接单片机
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
打开工程路径下的hex文件
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
然后下载
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
【VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置】
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
复位开发板然后可以看到LED灯不停闪烁
接下来天添加JlinkRTT代码,从Jlink的安装路径下找到,解压
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图

VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
将RTT文件夹复制到工程路径下
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
修改makefile文件
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图

VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
重新编译后缺少如下文件
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

文章插图
在Jlink安装目录下的配置文件拷贝到工程中
VScode开发STM32/GD32单片机-MakeFile工程JlinkRTT配置

经验总结扩展阅读