Clion STM32CubeMX LED閃燈
軟件安裝
Clion配置
新建項(xiàng)目,選擇STM32CubeMX,配置好STM32CubeMX和STM32CubeCLT目錄點(diǎn)擊啟動(dòng)STM32CubeMX。


我們要用STM32CubeMX創(chuàng)建項(xiàng)目,選擇ACCESS TO MCU SELECTOR。

我使用的是STM32F103C8T6。

配置MCU為SWD串行下載

根據(jù)STM32F103C8T6核心板原理圖可以看到,單片機(jī)上自帶的用戶指示燈接的PC13,左鍵點(diǎn)擊PC13引腳并將PC13引腳設(shè)為GPIO_Output。




Project 配置,然后點(diǎn)擊右上角GENERATE CODE。

接下來我們回到Clion,CMake直接啟用預(yù)設(shè)好的配置項(xiàng)。

配置編譯工具鏈

Clion已經(jīng)原生支持ST-LINK,直接啟用。

代碼如圖所示,我們直接編譯下載,看打印是成功了。


優(yōu)雅!
可能遇到的問題

原因可能如下:
- ST-LINK沒連接好或連線錯(cuò)誤。
- ST-LINK_gdbserver.exe沒有正常啟動(dòng)。
- ST-LINK需要升級版本。
ST-LINK版本升級


拓展
如果要生成.hex文件,在CMakeLists.txt中添加如下。
add_custom_command(
TARGET ${CMAKE_PROJECT_NAME}
POST_BUILD
COMMAND ${CMAKE_OBJCOPY} ${CMAKE_PROJECT_NAME}.elf -Oihex ${CMAKE_PROJECT_NAME}.hex
COMMENT "Generating hex file for STM32"
)

浙公網(wǎng)安備 33010602011771號