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配置

經驗總結擴展閱讀