0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

IAR中eww、ewp、ewd··· 等各文件的含義和用途

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-20 10:08 ? 次閱讀

IAR工程中的源代碼.c.h文件只有幾M大小,為什么打包之后會有幾百M大???

答案:工程中包含了.o、.pbi等不必要的文件。

看見下圖,你可以刪除不必要的文件嗎? Ⅰ

看過我代碼的人,或許都會發(fā)現在同工程文件目錄下面有一個.bat文件“雙擊刪除“編譯產生文件”.bat”,這個文件的作用就是刪除一些編譯過程中產生的文件,這些文件是可以刪除,而對工程不會產生影響的文件,在我們打包工程源代碼保存,或者提交代碼時不需要的文件。

因此,熟悉這些文件就有必要了,否則,刪除錯了,將會對工程造成很大影響。

Keil文件也是同樣的道理,可參看我文章:Keil一些常見文件類型的作用和功能說明

詳細簡述一下常見的文件 Ⅱ

1.eww:工作空間文件(不可刪除)

這個文件是多個工程的索引文件,也是我們打開IAR工程的文件。

2.ewp:工程文件(不可刪除)

新建工程的之后產生的文件,在同一個工作空間下新建多個工程,就會有多個ewp文件。

3.ewd:工程調試器配置文件(不可刪除)

它配合IAR系統(tǒng)編譯器和匯編器使用, 完全集成在IDE中, 提供開發(fā)和調試功能。

4.map:內存映射信息

該文件是分析代碼內存占用情況的重要的文件,但可以刪除。很多遇到問題之后會進入硬件故障(HardFault_Handler)等中斷,就需要進一步分析map文件。

5.hex:Intel格式固件文件

這種文件是比較常用的一個可執(zhí)行文件,或固件。IAR與Keil中都能生產。

6.bin:二進制格式固件文件

這種文件也是一種常見的文件,和hex文件類似,但IAR中可生產,Keil中常規(guī)的操作不能輸出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,也就是靜態(tài)分析相關的文件,這個文件可以刪除,在編譯過程中產生,用于分析靜態(tài)數據。

更多文件的描述可參看IAR幫助文件:Help -> Cotent.

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2655

    瀏覽量

    47293
  • IAR
    IAR
    +關注

    關注

    5

    文章

    344

    瀏覽量

    36596
  • keil
    +關注

    關注

    68

    文章

    1210

    瀏覽量

    166580
收藏 人收藏

    評論

    相關推薦

    SDLtviibh8m對應的iar工程有兩個icf文件,請問用哪個?

    你好,我正在用CYT4BF8CEDQ0AEEGS這顆芯片構建代碼,SDLtviibh8m對應的iar工程有兩個icf文件,請問我用哪個?我用的這顆芯片版本應該是D,但是這兩個icf好像都不是D版本
    發(fā)表于 07-04 06:57

    人工神經網絡的含義用途

    神經網絡在許多領域都有廣泛的應用,包括圖像識別、語音識別、自然語言處理、推薦系統(tǒng)、預測分析。 一、人工神經網絡的含義 定義:人工神經網絡是一種由大量節(jié)點(或稱為“神經元”)組成的計算模型,這些節(jié)點通過加權連接相互連接,并通過激活函數處理輸入信號
    的頭像 發(fā)表于 07-02 10:07 ?593次閱讀

    PCB圖紙綠色(NC)的含義是什么?

    對于ESP WROVER KIT使用ESP32模塊的PCB圖紙綠色(NC)的含義不太明白,意思是如果不是ESP32_WROVER(NC)芯片(比如是ESP32-WROOM-32)的話,所有綠色標注的元器件不存在嗎? 謝謝
    發(fā)表于 07-02 08:17

    IAR for STM8怎樣在編輯框內打開源文件?

    怎樣在IAR里打開、編輯源文件?我雙擊workspace框列出的文件名,沒任何反應
    發(fā)表于 05-17 06:43

    請問如何編寫.bin程序使用IAR或GreenHill將文件存儲到外部存儲器?

    你好, 我們使用帶有 CYT4DN 和 S25HS 外部存儲器的自定義COOLDIM_PRG_BOARD 。 我們正在嘗試閃存 .bin 圖像 文件到外部存儲器。 因此,我想知道 IAR
    發(fā)表于 05-15 07:22

    IAR建的工程文件如何導入到Keil UVision5?

    如果是IAR建的工程文件,現在要導入到Keil UVision5,要如何操作?
    發(fā)表于 05-06 08:15

    怎么在IAR在一個工程里面配置不同的文件包含關系?

    請問哪位朋友知道,怎么在IAR,在一個工程里面配置不同的文件包含關系。 如在A工程,有兩種配制,一種編譯a.c,另一種編譯b.c。
    發(fā)表于 04-23 07:54

    IAR斷點停止后,鼠標放在watch窗口中查看變量,IAR卡死退出怎么解決?

    種情況的一種: 3.1.IAR軟件直接卡死,提示出錯,然后退出; 3.2.用鼠標點擊觀察(watch)窗口中的變量或數組,IAR軟件直接卡死,然后退出; 4.斷點停止后,將鼠標放到c文件
    發(fā)表于 04-19 07:21

    IAR FOR ARM和IAR FOR STM8無法共存怎么解決?

    Files (x86)IAR SystemsEmbedded Workbench 8.1文件夾里 安裝完后,FOR STM8在C:Program Files (x86)IAR
    發(fā)表于 04-07 07:39

    IAR推出新版IAR Embedded Workbench for Arm功能安全版

    進一步體現了IAR對支持開發(fā)人員創(chuàng)建安全、可靠且符合行業(yè)標準的嵌入式應用程序的堅定承諾,廣泛適用于汽車、醫(yī)療設備、工業(yè)自動化和消費電子多個領域。
    的頭像 發(fā)表于 02-22 17:29 ?1283次閱讀

    用SDL例程的GPIO驅動LED怎么不亮?

    我用的TOOLS>IAR> SRAM的tviibe1m_sram_cm0plus_template.eww來測試GPIO例程,LED沒有反應 板子不是
    發(fā)表于 02-02 07:21

    如何查看GD32 Keil和IAR工程的map文件

    我們在設計調試程序時,往往需要知道一個函數或一個變量它在MCU具體所在的地址以及所占用的空間大小,這時候就需要查看map文件。 那么什么是map文件呢?map文件是編譯器編譯工程后
    的頭像 發(fā)表于 01-27 09:30 ?2458次閱讀
    如何查看GD32 Keil和<b class='flag-5'>IAR</b>工程的map<b class='flag-5'>文件</b>

    如何確定電路元件的電壓

    確定電路元件的電壓通常需要進行電路分析或者使用測試儀器進行測量。
    的頭像 發(fā)表于 12-16 10:38 ?1298次閱讀

    oraclerownum的含義

    在Oracle數據庫,ROWNUM是一個用于查詢語句中的偽列,用于限制結果集的行數。ROWNUM是在查詢結果返回之前分配給每一行的一個值。下面將詳細介紹ROWNUM的含義以及在查詢
    的頭像 發(fā)表于 12-05 17:03 ?1025次閱讀

    同軸RG、LMR代號有何具體含義?

    同軸RG、LMR代號有何具體含義? 同軸RG、LMR代號是用來區(qū)分不同種類和規(guī)格的同軸電纜的編碼系統(tǒng)。這些編碼系統(tǒng)是由美國電子工程師學會(IEEE)制定的,用于標識同軸電纜的性能特點和應用范圍
    的頭像 發(fā)表于 11-28 14:18 ?2417次閱讀