IAR如何建立工程,使用IAR創建庫以及如何使用庫?

使用IAR創建庫以及如何使用庫IAR如何添加過程(IAR中):
新建一個DLib工程,把stm32f10x_xxx.c這樣的文件和對應頭文件全部復制到工程文件夾下(不復制也可以),然后添加進去,還有 core_cm3.c,misc.c,system_stm32f10x.c,這些都添加進去.(注意:不要添加.h頭文件,這和KEIL是不一樣的,IAR里不用添加頭文件,只需要源文件里#include就行了.)
.s啟動文件則可以根據實際需要添加,當然你也可以每種型號都分別創建一個對應的庫.然后在實際工程中根據不同的片子選擇不同的庫.

IAR如何建立工程,使用IAR創建庫以及如何使用庫?

文章插圖
創建stm32工程模板的方法有哪幾種1.用st官方代碼生成工具cubemx
2.手動創建工程,需要對keil或者iar工程有較高的熟悉
3.復制原有的工程,根據新項目的芯片型號,找到對應的庫替換
IAR如何建立工程,使用IAR創建庫以及如何使用庫?

文章插圖
剛用IAR,找不到頭文件在設置里面,C/C++的選項里面-》preprocessor 選項里面 工程路徑之中,將該頭文件的路徑放入 確定再次編譯,通過....................不客氣我應該做的
eww是什么文件1.eww:工作空間文件(不可刪除)
這個文件是多個工程的索引文件,也是我們打開IAR工程的文件 。
2.ewp:工程文件(不可刪除)
【IAR如何建立工程,使用IAR創建庫以及如何使用庫?】新建工程的之后產生的文件,在同一個工作空間下新建多個工程,就會有多個ewp文件 。
3.ewd:工程調試器配置文件(不可刪除)
它配合IAR系統編譯器和匯編器使用, 完全集成在IDE中, 提供開發和調試功能 。
4.map:內存映射信息
該文件是分析代碼內存占用情況的重要的文件,但可以刪除 。很多遇到問題之后會進入硬件故障(HardFault_Handler)等中斷,就需要進一步分析map文件 。
5.hex:Intel格式固件文件
這種文件是比較常用的一個可執行文件,或固件 。IAR與Keil中都能生產 。
6.bin:二進制格式固件文件
這種文件也是一種常見的文件,和hex文件類似,但IAR中可生產,Keil中常規的操作不能輸出bin文件,可通過配置命令輸出bin文件 。
7.browse:瀏覽文件
這個文件在調試代碼時比較重要,主要用于“Go to Definition of”功能,可配置為不輸出該文件,但也不能使用該功能了 。
8.o:模塊文件
該文件就是對應每一個.c文件編譯后的文件“Object module”,用于后面的編譯 。
9.ewt: C-STAT and C-RUN文件
Project -> Options -> Static Analysis可以看見C-STAT,也就是靜態分析相關的文件,這個文件可以刪除,在編譯過程中產生,用于分析靜態數據 。

    推薦閱讀