IDE介面左側是專案區,主要編寫程式碼的maic.c也在其中,而下方Drivers/Src當中可以看到常用的HAL庫。
可以看到最下方有個.ioc檔案可以快速地去設定GPIO以及設定各種功能,像是I2C、SPI、UART、CAN、Timer等等!
點選想要設定的GPIO腳位就可以去選擇要設定的模式!
接著可以看到.ioc檔上放有一個Clock Configuration的選項,他可以去設定時脈像是Timer中斷可以透過Prescaler(預分頻器)去做設定!
中間佔據最大的部分則是編寫程式碼的地方拉!在當中可以看到IDE已經預先幫你分類好區塊了,記得程式碼要編寫在BEGIN到END之間!
而在最右側則是目前所在的程式檔大綱拉,其中會包含了各式你宣告的方法函數、變數、引用檔案等等,當你的程式碼太長時可以考慮從這邊點選會比較快!
上面所說的都是未編譯程式碼的情況下所看到的畫面,接下來介紹如何編譯與方便除錯的工具~首先要先連接上你的STM32開發版並確認你的COM號!確認連接後可以進行編譯上的設定!在IDE的上方可以看到一個小蟲的圖式點開右側的箭頭選擇Debug Configurations。
會看到上方進入Debug Configurations的畫面,其中點選調適器可以將下方的SWV勾選日後可以使用SWV進行測試除錯!
當完成設定後,可以先點擊剛剛上方的Debug小蟲圖示就會進行編譯拉~當編譯完成後可以看到下方Console出現Verifying ...Download verified successfully,這時候上方程式碼會進入到HAL_Init();需要再點擊一下上方的綠色繼續執行的箭頭(或是按F8也可以)才會繼續往下執行!
這時候程式已經順利燒錄且在執行當中了!接下來介紹除錯工具 - - 現場表達式!在上方Windows選項當中可以看到Show view,當中有許多除錯工具SWV、現場表達式、記憶體等等也在當中!
打開現場表達式會看到出現下方的畫面,這邊可以監看程式當中的變數值與類型!在要做監看時要記得將變數宣告為全域變數才可以監看,而表達式的名稱必須要與程式碼當中所宣告的變數名稱相同才可以監看!