Clion下載與配置
Clion推出社區免費,就是需要注冊一個賬號使用,大家就不用去找破解版版本了,jetbrains家的IDEA用過的都說好,這里嵌入式領域也推薦使用。
CLion官網下載地址
安裝沒有什么特別,下一步就好。
啟動登錄賬號,選擇社區免費即可。
創建一個項目,這里選擇STM32CubeMX選項,如下圖
這里需要3個工具依賴,地址都放好了,方便大家下載。
Stm32CLT下載
Stm32CubeMX下載
OpenOCD下載
下載完成后,選擇相應路徑就好了。
根據CLion給的注釋可以很容易的創建一個項目。
注意項目路徑和項目名稱要保持一致。
這里我是用一個串口調試工程來驗證。
開啟SW調試:
開啟串口:
這里加入printf重定向代碼,方便后面打印
#ifdef __GNUC__
/* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printfset to 'Yes') calls __io_putchar() */
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif /* __GNUC__ *//*** @brief Retargets the C library printf function to the USART.* @param None* @retval None*/
PUTCHAR_PROTOTYPE
{HAL_UART_Transmit(&huart1, (uint8_t *)&ch, 1, HAL_MAX_DELAY);return ch;
}
時鐘配置:
生成代碼:
編譯與運行
項目創建完成后,需要進行下一步的配置,這里配置不復雜。
這里先配置CMake相關。
選擇Debug和Release都啟用。
點擊Build按鈕,進行編譯
編譯成功后,如何下載呢,這里需要配置OpenOCD,這里我使用的是STLink下載器,其他的也都類似。打開配置頁
新建一個OpenOCD的配置項,這一步是為了配置下載器相關的參數
點輔助可以讀取預設的模板文件,這里我用的stm32h743,所以我選擇一個近似的cfg文件,復制到項目中。
文件內容:
把最后一行刪除,重啟這里有點問題
這時選擇選擇新建的OCD配置項,點擊綠色運行按鈕即可下載。
下載完成
Debug模式
調試模式下,是用debug按鈕,進入斷點調試,
這里可以查看調用棧,變量等信息。
外設這里也可以看到每一個寄存器的信息,很方便。
第一次打開,由于沒有關聯SVD文件,會提示你加載一下SVD文件,這里找到STM32CubeCLT_1.18.0的安裝目錄,然后找到MCU對應的SVD文件即可。