轉載自:https://blog.csdn.net/luxuchen188/article/details/86599743#4_38
前言
鑑於keil開發環境的代碼編輯不夠友好,以及keil是商業付費軟件,可能有版權問題;而ST又於2017年收購了TRUESTUDIO的開發公司ATOLLIC,所以TRUESTUDIO可能成爲未來STM32的官方開發工具。特寫此篇教程用於這款IDE的講解。本教程所用軟件版本分別爲CubeMX5.0 TRUESTUDIO 9.2
1. 通過CUBEMX生成stm32工程
安裝CubeMX的過程就不贅述了,相信網上有許多例子。第一次打開CubeMX的時候需要安裝STM32的固件庫,待固件庫安裝完畢後,我們建立一個工程。
建立工程的第一步是選擇合適的芯片,以stm32F407VE爲例,仿真器爲J-LINK
選擇自己需要的功能,並將其使能並配置好。這裏只使能了低速時鐘 debug和usart1。
配置好所需要的時鐘
設置生成工程的位置,名稱,以及開發的IDE,確定無誤後點擊生成代碼
打開自己的工作空間
生成的工程,如圖所示,由於我生成的工程是跑freertos的,所以跟裸板的程序結構有些許差別
接下來我們對這個基於eclipse的IDE做一些,易用性的設置。
2. 代碼提示
與eclipse for Java 不同,eclipse for CDT並不能提供自動代碼提示的功能,但是我們可通過快捷鍵手動觸發提示。
在菜單欄上點擊window->Preferences->General->Keys 在搜索欄裏搜索關鍵字content ,找到Content Assist這一功能將其快捷鍵改爲Tab,這樣在輸入代碼的時候點擊Tab鍵就會有代碼提示框出現。
3. debug調試
首先編譯通過自己的工程點擊configure debug進行debug的設置。
點擊Debugger 進行仿真器的設置
點擊debug,進入debug界面
其餘可觀察的表格
4. 下載程序
複製一個之前debug的條目,打開腳本界面,將load後面的內容改爲如圖所示的內容。點擊debug此時就實現下載的功能。