STM32開發,使用IAR軟件建立工程
1 概述
實驗的代碼已經上傳。
1.1 資源概述
開發板:正點原子STM32F103 Nano開發板
IAR版本:8.32.1
主控芯片型號:STM32F103RBT6
1.2 在IAR中建立工程
使用IAR軟件建立工程,並編譯通過,熟悉IAR軟件的使用。不同公司使用的IDE編譯器不同,兩個軟件都使用的都挺多。另外在網上找的開源輪子也有使用IAR開發的。相對而言KEIL用的更多一些,資料也會多一些。
2 IAR建立STM32工程步驟
1,j建立新的workspace,並保存。
2,建立新的工程並保存,這裏可以選擇空白工程,不會創建Main函數。也可以選擇C->main,將會創建空的Main函數,保存。
3,打開工程,創建Group和添加File。
4,添加啓動S文件,添加啓動文件.s時需要特別注意,這裏的.s文件和KEIL的不相同,具體位置在STM提供的庫文件包的下述文件夾中。
這個S文件和KEIL的S文件差異很大,在S文件的開頭就做了闡述。不能混用,否則將會報上百個錯誤。
5,設置相關參數,這裏類似KEIL的小魔術棒功能。
6,選擇正確的器件。支持的器件和廠家非常多,無需另外下載安裝Pack支持包。
7,選擇庫,選擇FULL則可以像KEIL一樣將printf重定向,使用printf函數。如果勾選Normal,在程序中寫了printf函數,將會報錯。
8,選擇頭文件路徑和填寫全局宏參數。
選擇頭文件路勁後,記得點後面的小箭頭,將路徑改爲相對路徑,否則工程文件改名或者挪到其它地方都會不可用,報錯。
相對路徑示意如下。
9,選擇編譯後的輸出文件,可以不選擇,支持BIN和HEX生成,生成的文件在Debug->Exe文件夾中。
10,選擇仿真下載器,這裏根據實際需要進行選擇。
11,設置仿真器的具體內容,由於我使用的時STLINK,這裏設置爲SWD下載。
12,編譯下載,①爲全部編譯,②爲編譯仿真,③爲下載不仿真。
3 實驗結果
可以正常編譯下載0錯誤0警告,實現功能正常。