STM32_IAR工程建立與測試

第一步: 新建文件夾

新建一個文件夾,命名爲工程的名字
在這個文件夾裏創建我們的工程。
在這裏插入圖片描述
爲了更好管理工程,我們先在此文件夾下新建如上圖所示文件夾。

文件夾說明:
Core :存放STM32F4內核文件;
F4lib:ST官方提供的固件庫函數;
Inc  :存放工程函數.h文件;
Obj  :存放工程編譯鏈接的目標文件;
Usr  :存放工程函數c文件;
Pro  :工程文件。

第二步: 拷貝文件與相關簡介

在這裏插入圖片描述

Core_cm4h       :內核功能的定義,比如NVIC相關寄存器的結構體;
Core_cm4_simd.h :包含與編譯器相關的處理;
Core_cmFunc.h   :內核核心功能接口頭文件;
core_cmInstr.h  :包含一些內核核心專用指令;

下列屬於STM32固件庫,因在IAR配置中選中CMSIS編譯出現大量錯誤至今未能解決,懷疑是固件版本衝突。在此手動添加固件庫文件。
在這裏插入圖片描述
上圖顯示爲F4lib庫文件,將Inc、src內容複製此文件夾中。

第三步: 新建工程

  1. 打開桌面IAR軟件圖標:

在這裏插入圖片描述

  1. 選中此命令,新建工程

在這裏插入圖片描述
在這裏插入圖片描述

  1. 選擇pro文件夾,保存工程

在這裏插入圖片描述

  1. 至此,新工程建立完畢

第四步: 建立並添加分組

  1. 鼠標右擊工程名出現如下窗口
    在這裏插入圖片描述

  2. 按照上述方法建立如下分組(按照個人習慣建立)
    在這裏插入圖片描述
    注: Output此分組爲自動建立。

  3. 忽略.h文件,只添加.c文件
    在這裏插入圖片描述

  4. 添加啓動代碼

在這裏插入圖片描述
找尋安裝目錄下的.s啓動文件。路徑如下所示:
在這裏插入圖片描述
寫文檔之前,親自做過實驗。
成功過後才選定此方法,如果有好的方法可以一起交流。

第五步:配置工程

  1. 右鍵工程點擊配置選項

在這裏插入圖片描述

  1. 按照如下配置(通用)

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
工程宏定義比較重要:

STM32F40_41xxx       #宏定義,選取器件執行代碼
xVECT_TAB_SRAM       #向量定義,新建工程可不用
USE_STDPERIPH_DRIVER #庫函數所用定義

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

  1. 配置完成

第六步:測試

  1. 新建main.c mian.h文件。並添加到分組中
#include "stm32f4xx.h"

void main()
{
	while(1){}
}
  1. 編譯鏈接

在這裏插入圖片描述
在這裏插入圖片描述

第七步:編寫LED文件

此後,和keil MDK編譯器無差別。
此處省略,文章末尾添加 雲盤鏈接 文件。

第八步:調試下載

在這裏插入圖片描述

第九步:說明

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

#include "stm32f4xx.h"
#include "..\inc\rcc.h"
#include "..\inc\delay.h"
#include "..\inc\led.h"

第十步:源碼下載

IAR_Stm32NewProject

鏈接:http://pan.baidu.com/s/1dEV0O7J
密碼: zqdi

IAR_Stm32Lit_Led

鏈接:http://pan.baidu.com/s/1hsoX5Wg
密碼: 75l3

至此,入手IAR環境結束。其餘的與MDK編譯環境相似。之後文檔轉入學習協議文檔,以實際項目爲準的開發。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章