IAR Embedded Workbench for Atmel AVR

extensive support for AVR

Read more about our complete offering for Atmel MCUs.

The latest version of this product, 6.40, adds programming fuses, Custom SFR window, support for new devices and Sampled Graphs in simulator. More info in product news

Key components:

IAR Embedded Workbench IDE

  • Integrated development environment with project management tools and editor
  • Highly optimizing C and C++ compiler for AVR
  • Automatic checking of MISRA C rules for safety-critical applications
  • Configuration files for all AVR Classic, ATmega and FPSLIC families, including devices with the enhanced core
  • Extensive hardware debugger support
  • Run-time libraries
  • Relocating AVR assembler
  • Linker and librarian tools
  • C-SPY® debugger with AVR simulator and support for RTOS-aware debugging on hardware
  • Example projects for AVR and code templates
  • User and reference guides in PDF format
  • Context-sensitive online help

C-SPY target system support:

  • Simulator
  • AVR ICE200
  • AVR JTAGICE
  • AVR JTAGICE mkII
  • AVR JTAGICE3
  • AVR® ONE!
  • AVR Dragon
  • AVR Crypto Controller ROM-monitor for the Atmel Smart Card Development Board (SCDB) and the Voyager development system (optional add-ons, order separately)
  • AVR Studio via compatible output format (full support for Atmel ICE via the Atmel debugger interface)

RTOS support:

  • OSEK Run Time Interface (ORTI) support included
  • Micrium µC/OS-II Kernel Awareness Plugin included

Each RTOS plugin installs a number of new windows in C-SPY, most importantly the task or thread list windows where task-specific breakpoints can be specified and task-specific steps executed. Different inspector windows display the contents of the internal data structures of the RTOS such as timers, queues, semaphores, resources and mailboxes.

Supported devices:

CategoryModelNote
AVR XMEGAATxmega128A1
AVR XMEGAATxmega128A1U
AVR XMEGAATxmega128A3
AVR XMEGAATxmega128A3U
AVR XMEGAATxmega128A4U
AVR XMEGAATxmega128B1
AVR XMEGAATxmega128B3
AVR XMEGAATxmega128C3
AVR XMEGAATxmega128D3
AVR XMEGAATxmega128D4
AVR XMEGAATxmega16A4
AVR XMEGAATxmega16A4U
AVR XMEGAATxmega16C4
AVR XMEGAATxmega16D4
AVR XMEGAATxmega16E5
AVR XMEGAATxmega192A3
AVR XMEGAATxmega192A3U
AVR XMEGAATxmega192C3
AVR XMEGAATxmega192D3
AVR XMEGAATxmega256A3
AVR XMEGAATxmega256A3B
AVR XMEGAATxmega256A3BU
AVR XMEGAATxmega256A3U
AVR XMEGAATxmega256C3
AVR XMEGAATxmega256D3
AVR XMEGAATxmega32A4
AVR XMEGAATxmega32A4U
AVR XMEGAATxmega32C3
AVR XMEGAATxmega32C4
AVR XMEGAATxmega32D3
AVR XMEGAATxmega32D4
AVR XMEGAATxmega32E5
AVR XMEGAATxmega384C3
AVR XMEGAATxmega384D3
AVR XMEGAATxmega64A1
AVR XMEGAATxmega64A1U
AVR XMEGAATxmega64A3
AVR XMEGAATxmega64A3U
AVR XMEGAATxmega64A4U
AVR XMEGAATxmega64B1
AVR XMEGAATxmega64B3
AVR XMEGAATxmega64C3
AVR XMEGAATxmega64D3
AVR XMEGAATxmega64D4
AVR XMEGAATxmega8E5
megaAVRAT90CAN128
megaAVRAT90CAN32
megaAVRAT90CAN64
megaAVRAT90PWM1
megaAVRAT90PWM161
megaAVRAT90PWM216
megaAVRAT90PWM2B
megaAVRAT90PWM316
megaAVRAT90PWM3B
megaAVRAT90PWM81
megaAVRAT90USB1286
megaAVRAT90USB1287
megaAVRAT90USB162
megaAVRAT90USB646
megaAVRAT90USB647
megaAVRAT90USB82
megaAVRATmega128
megaAVRATmega1280
megaAVRATmega1281
megaAVRATmega1284
megaAVRATmega1284P
megaAVRATmega128A
megaAVRATmega16
megaAVRATmega162
megaAVRATmega164
megaAVRATmega164A
megaAVRATmega164P
megaAVRATmega164PA
megaAVRATmega165A
megaAVRATmega165P
megaAVRATmega165PA
megaAVRATmega168
megaAVRATmega168A
megaAVRATmega168P
megaAVRATmega168PA
megaAVRATmega169A
megaAVRATmega169P
megaAVRATmega169PA
megaAVRATmega16A
megaAVRATmega16M1
megaAVRATmega16U2
megaAVRATmega16U4
megaAVRATmega2560
megaAVRATmega2561
megaAVRATmega32
megaAVRATmega324
megaAVRATmega324A
megaAVRATmega324P
megaAVRATmega324PA
megaAVRATmega325
megaAVRATmega3250
megaAVRATmega3250A
megaAVRATmega3250P
megaAVRATmega3250PA
megaAVRATmega325A
megaAVRATmega325P
megaAVRATmega325PA
megaAVRATmega328
megaAVRATmega328P
megaAVRATmega329
megaAVRATmega3290
megaAVRATmega3290A
megaAVRATmega3290P
megaAVRATmega3290PA
megaAVRATmega329A
megaAVRATmega329P
megaAVRATmega329PA
megaAVRATmega32A
megaAVRATmega32C1
megaAVRATmega32M1
megaAVRATmega32U2
megaAVRATmega32U4
megaAVRATmega32U6
megaAVRATmega48
megaAVRATmega48A
megaAVRATmega48P
megaAVRATmega48PA
megaAVRATmega64
megaAVRATmega640
megaAVRATmega644
megaAVRATmega644A
megaAVRATmega644P
megaAVRATmega644PA
megaAVRATmega645
megaAVRATmega6450
megaAVRATmega6450A
megaAVRATmega6450P
megaAVRATmega645A
megaAVRATmega645P
megaAVRATmega649
megaAVRATmega6490
megaAVRATmega6490A
megaAVRATmega6490P
megaAVRATmega649A
megaAVRATmega649P
megaAVRATmega64A
megaAVRATmega64C1
megaAVRATmega64HVE
megaAVRATmega64M1
megaAVRATmega8
megaAVRATmega8515
megaAVRATmega8535
megaAVRATmega88
megaAVRATmega88A
megaAVRATmega88P
megaAVRATmega88PA
megaAVRATmega8A
megaAVRATmega8U2
megaAVRATA5702M322
tinyAVRATtiny10
tinyAVRATtiny13
tinyAVRATtiny13A
tinyAVRATtiny1634
tinyAVRATtiny167
tinyAVRATtiny20
tinyAVRATtiny2313
tinyAVRATtiny2313A
tinyAVRATtiny23U
tinyAVRATtiny24
tinyAVRATtiny24A
tinyAVRATtiny25
tinyAVRATtiny26
tinyAVRATtiny261
tinyAVRATtiny261A
tinyAVRATtiny28
tinyAVRATtiny4
tinyAVRATtiny40
tinyAVRATtiny4313
tinyAVRATtiny43U
tinyAVRATtiny44
tinyAVRATtiny44A
tinyAVRATtiny441
tinyAVRATtiny45
tinyAVRATtiny461
tinyAVRATtiny461A
tinyAVRATtiny48
tinyAVRATtiny5
tinyAVRATtiny80
tinyAVRATtiny828
tinyAVRATtiny84
tinyAVRATtiny84A
tinyAVRATtiny841
tinyAVRATtiny85
tinyAVRATtiny861
tinyAVRATtiny861A
tinyAVRATtiny87
tinyAVRATtiny88
tinyAVRATtiny9
Automotive AVRAT90CAN128 Automotive
Automotive AVRAT90CAN32 Automotive
Automotive AVRAT90CAN64 Automotive
Automotive AVRATA6612C
Automotive AVRATA6613C
Automotive AVRATA6614Q
Automotive AVRATA6616C
Automotive AVRATA6617C
Automotive AVRATA664251
Automotive AVRATmega164P Automotive
Automotive AVRATmega168 Automotive
Automotive AVRATmega168PA Automotive
Automotive AVRATmega169P Automotive
Automotive AVRATmega16M1 Automotive
Automotive AVRATmega324P Automotive
Automotive AVRATmega328P Automotive
Automotive AVRATmega32C1 Automotive
Automotive AVRATmega32M1 Automotive
Automotive AVRATmega48 Automotive
Automotive AVRATmega48PA Automotive
Automotive AVRATmega644P Automotive
Automotive AVRATmega64C1 Automotive
Automotive AVRATmega64HVE2
Automotive AVRATmega64M1 Automotive
Automotive AVRATmega88 Automotive
Automotive AVRATmega88PA Automotive
Automotive AVRATtiny167 Automotive
Automotive AVRATtiny24 Automotive
Automotive AVRATtiny25 Automotive
Automotive AVRATtiny261 Automotive
Automotive AVRATtiny44 Automotive
Automotive AVRATtiny45 Automotive
Automotive AVRATtiny461 Automotive
Automotive AVRATtiny84 Automotive
Automotive AVRATtiny85 Automotive
Automotive AVRATtiny861 Automotive
Automotive AVRATtiny87 Automotive
Automotive AVRATtiny88 Automotive
Battery managementATmega406
Battery managementATmega8HVA
Battery managementATmega16HVA
Battery managementATmega16HVB
Battery managementATmega32HVB
Battery managementATmega4HVD
Battery managementATmega8HVD
Battery managementATmega406
WirelessATmega64RFR2
WirelessATmega128RFA1
WirelessATmega128RFR2
WirelessATmega256RFR2
WirelessATmega1284RFR2
WirelessATmega2564RFR2
WirelessATmega644RFR2
WirelessATA5272
WirelessATA5505
WirelessATA5790
WirelessATA5795
WirelessATA5830
WirelessATA5831
WirelessATA5832
WirelessATA5833
WirelessATA6285
WirelessATA6286
WirelessATA6289
WirelessATA5771
WirelessATA5773
WirelessATA5774
WirelessATA5781
WirelessATA5782
WirelessATA5783
WirelessATA8741
WirelessATA8742
WirelessATA8743
WirelessATA5790N
WirelessATA5791
Smartcard readerAT90SCR050
Smartcard readerAT90SCR075
Smartcard readerAT90SCR100
Smartcard readerAT90SCR200
FPSLICC
FPSLICCAT94K
Other from Intelligent Motion Systems, Inc.
OtherM3000
MatureAT43USB320A
MatureAT43USB325
MatureAT43USB326
MatureAT43USB351M
MatureAT43USB353M
MatureAT43USB355
MatureAT76C712
MatureAT76C713
MatureAT86RF401
MatureAT90PWM2
MatureAT90PWM3
MatureAT90S1200
MatureAT90S1200
MatureAT90S2313
MatureAT90S2313
MatureAT90S2323
MatureAT90S2323
MatureAT90S2333
MatureAT90S2333
MatureAT90S2343
MatureAT90S2343
MatureAT90S4414
MatureAT90S4414
MatureAT90S4433
MatureAT90S4433
MatureAT90S4434
MatureAT90S4434
MatureAT90S8515
MatureAT90S8515
MatureAT90S8534
MatureAT90S8534
MatureAT90S8535
MatureAT90S8535
MatureATmega103
MatureATmega161
MatureATmega163
MatureATmega165
MatureATmega169
MatureATmega323
MatureATtiny11
MatureATtiny12
MatureATtiny15

Note: Our partners frequently release new devices and the latest ones may not be listed here. We continually add support to new devices. Please contact IAR Systems to find out whether your new device is already supported or when it will become available.