stm32開發——CLion 2020.1+STM32CubeMX

@視頻教程:嗶哩嗶哩

1.CLion下載與安裝

教程網址:http://www.ddooo.com/softdown/167257.htm
官方網址:https://www.jetbrains.com/clion/whatsnew/

2.OpenOCD下載與安裝

官網網址:https://gnutoolchains.com/arm-eabi/openocd/
下載後保存即可,同時記得導入path路徑。

3.gcc-arm-none-eabi下載

鏈接:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
記得導入path路徑。

4.mingw下載(如果電腦已經有則無需下載)

鏈接:https://mirrors.bfsu.edu.cn/osdn//mingw/68260/mingw-get-setup.exe
記得導入path路徑。

5.新建stm32cube工程

以stm32f103rct6爲例

5.1 配置界面

在這裏插入圖片描述
在這裏插入圖片描述

5.2 配置時鐘樹

在這裏插入圖片描述

5.3 配置文件

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

6.使用CLion打開stm工程

6.1 工程目錄

在這裏插入圖片描述

6.2 編譯工程

6.2.1 編譯設置

選擇“setting”->“Toolchains”,選擇編譯工具。如果之前安裝了VS,則自動識別。點擊“Apply”。
在這裏插入圖片描述
此處選擇openocd的bin路徑下的openocd.exe。
在這裏插入圖片描述

6.2.2 編譯工程

在這裏插入圖片描述

6.2.3 運行代碼

1.點擊“Edit Configurations”。
在這裏插入圖片描述
2.添加OpenOCD Run在這裏插入圖片描述
在這裏插入圖片描述

  • 這裏注意的是,st_link.cfg是自己設置的,需要自己寫一個cfg文件。這裏是仿寫st_nucleo_f103rb.cfg的,注意的是最後一行“srst_only”改爲“none”。
    # This is an ST NUCLEO F103RB board with a single STM32F103RBT6 chip.
    # http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259875
    source [find interface/stlink.cfg]
    transport select hla_swd
    source [find target/stm32f1x.cfg]
    reset_config none
    

選擇結束後,點擊“use”,“Apply”,”OK“。

6.3 運行程序

先擇”LED|Debug“,然後”run“,此時你的st-link設備要連接到電腦。
在這裏插入圖片描述
在這裏插入圖片描述
代碼燒錄成功,此時你可以再開發板看到效果了。

感謝閱讀

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章