File types
The IAR development tools use the following default filename extensions to identify the produced files and other recognized file types:
Ext. | Type of file | Output from | Input to |
|---|---|---|---|
Library | iarchive | ILINK | |
Assembler source code | Text editor | Assembler | |
Windows command batch file | C-SPY | Windows | |
C source code | Text editor | Compiler | |
Syntax coloring configuration | Text editor | IDE | |
Call graph file | ILINK | – | |
Online help system file | ‑‑ | IDE | |
C++ source code | Text editor | Compiler | |
Invocation file for | C-SPY | – | |
Macros for formatting of STL containers | IDE | IDE | |
Debugger desktop settings | C-SPY | C-SPY | |
Device description file | Text editor | C-SPY | |
Dependency information | IDE | IDE | |
Debugger initialization file | C-SPY | C-SPY | |
Device file | ‑‑ | C-SPY | |
Project settings for C-SPY | IDE | IDE | |
IAR Embedded Workbench project (current version) | IDE | IDE | |
IDE description file for plugin modules | ‑‑ | IDE | |
Project settings for C-STAT and C-RUN | IDE | IDE | |
Workspace file | IDE | IDE | |
Formatting information for the Locals and Watch windows | IDE | IDE | |
C/C++ or assembler header source | Text editor | Compiler or assembler | |
Help menu configuration file | Text editor | IDE | |
HTML document | Text editor | IDE | |
Preprocessed source | Compiler | Compiler | |
Linker configuration file | Text editor | ILINK | |
Assembler header source | Text editor | Assembler | |
Project configuration | IDE | – | |
Log information | IDE | – | |
List output | Compiler and assembler | – | |
C-SPY macro definition | Text editor | C-SPY | |
Device selection file | Text editor | IDE | |
Object module | Compiler and assembler | ILINK | |
Target application | ILINK | EPROM, C-SPY, etc. | |
Target application with debug information | ILINK | C-SPY and other symbolic debuggers | |
Source browse information | IDE | IDE | |
Source browse information | IDE | IDE | |
IAR Embedded Workbench project (old project format) | IDE | IDE | |
IAR Embedded Workbench project (old project format) | IDE | IDE | |
User-defined register group configuration | IDE | IDE | |
Assembler source code | Text editor | Assembler | |
Special function register definitions | Text editor | C-SPY | |
Simple code formatted input for the flash loader | C-SPY | C-SPY | |
Stack usage control file | Text editor | ILINK | |
IAR Visual State Editor | IAR Visual State Editor and IAR Embedded Workbench IDE | ||
Workspace desktop settings | IDE | IDE | |
Main IDE window placement information | IDE | IDE | |
Text editor | Assembler, compiler, linker, cspybat, source browser |
When you run the IDE, some files are created and located in dedicated directories under your project directory, by default $PROJ_DIR$\Debug, $PROJ_DIR$\Release, $PROJ_DIR$\settings. None of these directories or files affect the execution of the IDE, which means you can safely remove them if required.