IAR for STM8 使用固件庫

1、新建IAR工程

新建一個IAR工程。

新建工程後的工程文檔

2、複製文件夾

1)、打開解壓後的固件庫文件夾,打開Libraries文件夾,將STM8S
_StdPeriph_Driver 複製到新建的工程文件夾裏。
固件庫文件夾

這裏寫圖片描述

這裏寫圖片描述

文件夾

將Project/STM8S_StdPeriph_Template下中main.c、stm8s_conf.h、stm8s_it.c、stm8s_it.h四個文件夾複製到新建文件夾中。如有重複文件請選擇替換。如圖所示:
這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

複製好的工程文件

3、文件分組

打開工程,右擊工程名,在彈出的菜單中進行如下圖所示設置:
設置

在彈出的對話框中可以給組命名,仿照STVD以及其他,我們可以給工程命名兩個組:USER以及StdPeriph_Driver,USER可以存放用戶文件,StdPeriph_Driver可以存放庫文件。

Add Group

此時,我們可以將,main.c文件拖入USER組。另,右擊工程名,【Add】 -> 【Add Files】可將stm8s_it.c、stm8s_it.h、StdPeriph_Driver\inc文件夾下的stm8s.h放進文件組。
這裏寫圖片描述

此時的工程文件結構如圖所示:
調整好的文件結構

4、預處理配置

打開stm8s.h,將需要使用的器件清除註釋,此時編譯程序,然後會發現此時IAR環境會報錯,發生這個錯誤的原因是搜索文件的路徑不正確,這一點可以通過錯誤提示信息中獲得提示。要消除這個錯誤可以修改工程的搜索文件路徑,具體方法爲在工程名稱上點擊鼠標右鍵,打開工程屬性選項,選擇C/C++ Compiler 選項。然後選擇Preprocessor 選項卡。
Preprocessor

在Additional include directories 文本框內輸入

$PROJ_DIR$\STM8S_StdPeriph_Driver\inc  

,這是增加工程目錄下的STM8S_StdPeriph_Driver\inc 文件夾爲搜索路徑,這個文件夾正好是stm8s.h 頭文件所在的路徑。添加好之後,再重新編譯,可以發現編譯成功。因爲使用庫函數的過程中還需要將stm8s_conf.h、stm8s_it.h 等文件編譯進工程,所以還需要將工程根目錄列爲搜索路徑,具體爲使用上述方法添加

$PROJ_DIR$

爲搜索目錄即可。此外也可以點擊Additional include directories 文本框後面的 文件按鈕來加入搜素目錄,效果與前文相同。配置界面如下:

這裏寫圖片描述

好了,這樣就算配置完成了:
完成

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