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文件
這個S文件和KEIL的S文件差異很大,在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警告,實現功能正常。
沒有錯誤信息
實驗結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章