Skip to main content

IAR Embedded Workbench for Arm 10.10.x

File types

In this section:

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

a

Library

iarchive

ILINK

asm

Assembler source code

Text editor

Assembler

bat

Windows command batch file

C-SPY

Windows

board

Configuration file for flash loader

Text editor

C-SPY

c

C source code

Text editor

Compiler

cc

C++ source code

Text editor

Compiler

cfg

Syntax coloring configuration

Text editor

IDE

cgx

Call graph file

ILINK

chm

Online help system file

‑‑

IDE

cmxs

Camomile plugin for C-STAT checks

Ocaml

C-STAT

cp

C++ source code

Text editor

Compiler

cpp

C++ source code

Text editor

Compiler

crun

C-RUN filter settings

IDE

IDE

cspy.bat

Invocation file for cspybat

C-SPY

cxx

C++ source code

Text editor

Compiler

c++

C++ source code

Text editor

Compiler

dat

Macros for formatting of STL containers

IDE

IDE

dbgdt

Debugger desktop settings

C-SPY

C-SPY

ddf

Device description file

Text editor

C-SPY

dep

Dependency information

IDE

IDE

dircache

Cached versions of the device selection files

Text editor

IDE

dmac

Device-specific C-SPY macro

Text editor

C-SPY

dnx

Debugger initialization file

C-SPY

C-SPY

ewd

Project settings for C-SPY

IDE

IDE

ewp

IAR Embedded Workbench project (current version)

IDE

IDE

ewplugin

IDE description file for plugin modules

‑‑

IDE

ewt

Project settings for C-STAT and C-RUN

IDE

IDE

eww

Workspace file

IDE

IDE

flash

Configuration file for flash loader

Text editor

C-SPY

flashdict

Flash loader redirection specification

Text editor

C-SPY

fmt

Formatting information for the Locals and Watch windows

IDE

IDE

h

C/C++ or assembler header source

Text editor

Compiler or assembler #include

helpfiles

Help menu configuration file

Text editor

IDE

html, htm

HTML document

Text editor

IDE

i

Preprocessed source

Compiler

Compiler

i79

Device selection file

Text editor

IDE

icf

Linker configuration file

Text editor

ILINK

inc

Assembler header source

Text editor

Assembler #include

ini

Project configuration

IDE

log

Log information

IDE

lst

List output

Compiler and assembler

mac

C-SPY macro definition

Text editor

C-SPY

mar

Camomile binary database file

Ocaml

C-STAT

menu

Device selection file

Text editor

IDE

mo

Compiled IDE strings

IDE

o

Object module

Compiler and assembler

ILINK

out

Target application

ILINK

EPROM, C-SPY, etc.

out

Target application with debug information

ILINK

C-SPY and other symbolic debuggers

pack

CMSIS-Pack package file

Software vendors

CMSIS-Pack pack manager

probeconfig

Debug probe configuration file

Text editor

C-SPY

reggroups

User-defined register group configuration

IDE

IDE

s

Assembler source code

Text editor

Assembler

sfr

Special function register definitions

Text editor

C-SPY

sim

Simple code formatted input for the flash loader

C-SPY

C-SPY

suc

Stack usage control file

Text editor

ILINK

svd

System View Description

Text editor

C-SPY

vsp

Visual State project files

IAR Visual State Editor

IAR Visual State Editor and IAR Embedded Workbench IDE

wsdt

Workspace desktop settings

IDE

IDE

wspos

Main IDE window placement information

IDE

IDE

xcl

Extended command line

Text editor

Assembler, compiler, linker, cspybat, source browser

Table 13. File types


When you run the IDE, some files are created and located in dedicated directories under your project directory—by default they are $PROJ_DIR$\Debug, $PROJ_DIR$\Release, and $PROJ_DIR$\settings. You can safely remove any output directories based on build configurations, like $PROJ_DIR$\Debug, $PROJ_DIR$\Release. They will be regenerated from source code and configuration files when you rebuild your project.

However, the $PROJ_DIR$\settings directory contains settings for, for example, visibility and position for windows, custom C-SPY register group definitions, and breakpoints to restore for the next debug session. If you remove this directory, the IDE will revert to the default settings.