IAR Embedded Workbench for Atmel AVR

IAR Embedded Workbench provides extensive support for devices in all AVR families.

Download

Key components:

  • 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
AutomotiveAVRATtiny24Automotive
AutomotiveAVRATtiny25Automotive
AutomotiveAVRATtiny261Automotive
AutomotiveAVRATtiny44Automotive
AutomotiveAVRATtiny45Automotive
AutomotiveAVRATtiny461Automotive
AutomotiveAVRATtiny84Automotive
AutomotiveAVRATtiny85Automotive
AutomotiveAVRATtiny861Automotive
AutomotiveAVRATmega48Automotive
AutomotiveAVRATmega88Automotive
AutomotiveAVRATmega168Automotive
AutomotiveAVR AT90CAN128Automotive
AutomotiveAVRAT90CAN32Automotive
AutomotiveAVRAT90CAN64Automotive
AutomotiveAVRATmega32C1
AutomotiveAVRATmega32M1Automotive
AutomotiveAVRATmega64C1Automotive
AutomotiveAVRATmega64M1Automotive
AutomotiveAVRATmega164PAutomotive
AutomotiveAVRATmega324PAutomotive
AutomotiveAVRATmega644PAutomotive
AVRZ-Link(ZigBee)AT86RF230
AVRZ-Link(ZigBee)ATmega64RZAPV
AVRZ-Link(ZigBee)ATmega64RZAV
AVRZ-Link(ZigBee)ATmega128RZAV
AVRZ-Link(ZigBee)ATmega128RZBV
AVRZ-Link(ZigBee)ATmega128RFA1EPROM simulation is not yet implemented for the RF derivatives
BatteryManagementAVRATmega4HVD
BatteryManagementAVRATmega8HVD
BatteryManagementAVRATmega16HVA2
BatteryManagementAVRATmega32HVB
CANAVRAT90CAN32
CANAVRAT90CAN64
CANAVRAT90CAN128
LCDAVRATmega169
LCDAVRATmega169P
LCDAVRATmega169V
LCDAVRATmega329
LCDAVRATmega329P
LCDAVRATmega329V
LCDAVRATmega649
LCDAVRATmega3290
LCDAVRATmega3290P
LCDAVRATmega6490
LightingAVRAT90PWM1
LightingAVRAT90PWM161
LightingAVRAT90PWM2
LightingAVRAT90PWM216
LightingAVRAT90PWM2B
LightingAVRAT90PWM3
LightingAVRAT90PWM316
LightingAVRAT90PWM324
LightingAVRAT90PWM3B
LightingAVRAT90PWM81
megaAVRATmega8
megaAVRATmega8A
megaAVRATmega8U2
megaAVRATmega8L
megaAVRATmega16
megaAVRATmega16A
megaAVRATmega16L
megaAVRATmega16M1
megaAVRATmega16U2
megaAVRATmega32
megaAVRATmega32A
megaAVRATmega32C1
megaAVRATmega32M1
megaAVRATmega32L
megaAVRATmega32U2
megaAVRATmega32U4
megaAVRATmega48
megaAVRATmega48A
megaAVRATmega48P
megaAVRATmega48PA
megaAVRATmega48V
megaAVRATmega64
megaAVRATmega64A
megaAVRATmega64C1
megaAVRATmega64L
megaAVRATmega64HVE
megaAVRATmega64M1
megaAVRATmega88
megaAVRATmega88A
megaAVRATmega88P
megaAVRATmega88PA
megaAVRATmega88V
megaAVRATmega128
megaAVRATmega128A
megaAVRATmega128L
megaAVRATmega162
megaAVRATmega162V
megaAVRATmega164
megaAVRATmega165A
megaAVRATmega164A
megaAVRATmega164P
megaAVRATmega164PA
megaAVRATmega164V
megaAVRATmega165
megaAVRATmega165P
megaAVRATmega165PA
megaAVRATmega168
megaAVRATmega168A
megaAVRATmega168P
megaAVRATmega168PA
megaAVRATmega168V
megaAVRATmega169
megaAVRATmega169A
megaAVRATmega169L
megaAVRATmega169P
megaAVRATmega169PA
megaAVRATmega169V
megaAVRATmega324A
megaAVRATmega324P
megaAVRATmega324PA
megaAVRATmega325
megaAVRATmega325A
megaAVRATmega325P
megaAVRATmega325PA
megaAVRATmega328
megaAVRATmega328P
megaAVRATmega329
megaAVRATmega329A
megaAVRATmega329P
megaAVRATmega329PA
megaAVRATmega640
megaAVRATmega644
megaAVRATmega644A
megaAVRATmega644P
megaAVRATmega644PA
megaAVRATmega645
megaAVRATmega645A
megaAVRATmega649A
megaAVRATmega649P
megaAVRATmega1280
megaAVRATmega1281
megaAVRATmega1284
megaAVRATmega1284P
megaAVRATmega2560
megaAVRATmega2561
megaAVRATmega3250
megaAVRATmega3250P
megaAVRATmega3250PA
megaAVRATmega3290
megaAVRATmega3290P
megaAVRATmega3290PA
megaAVRATmega6450
megaAVRATmega6450A
megaAVRATmega649
megaAVRATmega6490
megaAVRATmega6490A
megaAVRATmega8515
megaAVRATmega8515L
megaAVRATmega8535
megaAVRATmega8535L
SmartBatteryAVRATmega406
ATmega406ATtiny4
ATmega406ATtiny5
ATmega406ATtiny9
ATmega406ATtiny10
ATmega406ATiny11supported only in assembler
ATmega406ATiny11Lsupported only in assembler
ATmega406ATiny12supported only in assembler
ATmega406ATiny12Lsupported only in assembler
ATmega406ATiny12Vsupported only in assembler
ATmega406ATtiny13
ATmega406ATiny13A
ATmega406ATiny15Lsupported only in assembler
ATmega406ATtiny1634
ATmega406ATtiny20
ATmega406ATtiny23U
ATmega406ATtiny24
ATmega406ATtiny24A
ATmega406ATtiny25
ATmega406ATtiny26
ATmega406ATtiny26L
ATmega406ATiny28Lsupported only in assembler
ATmega406ATiny28Vsupported only in assembler
ATmega406ATtiny40
ATmega406ATtiny43U
ATmega406ATtiny44
ATmega406ATtiny44A
ATmega406ATtiny45
ATmega406ATtiny48
ATmega406ATtiny80
ATmega406ATtiny84
ATmega406ATtiny85
ATmega406ATtiny87
ATmega406ATtiny88
ATmega406ATtiny167
ATmega406ATtiny261
ATmega406ATtiny261A
ATmega406ATtiny461
ATmega406ATtiny461A
ATmega406ATtiny861
ATmega406ATtiny861A
ATmega406ATtiny2313
ATmega406 ATtiny2313A
ATmega406ATtiny4313
USBAVRAT90USB82
USBAVRAT90USB162
USBAVRAT90USB646
USBAVRAT90USB647
USBAVRAT90USB1286
USBAVRAT90USB1287
USBAVRATmega16u4
USBAVRATmega32U6
USBXMEGAAVRATxmega128A3U
USBXMEGAAVRATxmega192A3U
USBXMEGAAVRATxmega256A3BU
USBXMEGAAVRATxmega256A3U
USBXMEGAAVRATxmega32A4U
USBXMEGAAVRATxmega64A3U
USBXMEGAAVRATxmega16A4U 
XMEGAATxmega16A4
XMEGAATxmega16D4
XMEGAATxmega32A4
XMEGAATxmega32D4
XMEGAATxmega64A1
XMEGAATxmega64A3
XMEGAATxmega64D3
XMEGAATxmega64D4
XMEGAATxmega128A1
XMEGAATxmega128A3
XMEGAATxmega128D3
XMEGAATxmega128D4
XMEGAATxmega192A3
XMEGAATxmega192D3
XMEGAATxmega256A3
XMEGAATxmega256A3B
XMEGAATxmega256D3
XMEGAATxmega64A1U
XMEGAATxmega128A1U
XMEGAATxmega64A4U
XMEGAATxmega128A4U
XMEGAATxmega64B1
XMEGAATxmega128B1
XMEGAATxmega64B3
XMEGAATxmega128B3
FPSLIC(AVRwithFPGA)AT94K05AL
FPSLIC(AVRwithFPGA)AT94K10AL
FPSLIC(AVRwithFPGA)AT94K40AL
FPSLIC(AVRwithFPGA)AT94S05AL
FPSLIC(AVRwithFPGA)AT94S10AL
FPSLIC(AVRwithFPGA)AT94S40AL
SmartCardReader(AVR-based)AT90SCR050
SmartCardReader(AVR-based)AT90SCR100
MatureAVRAT43USB320A
MatureAVRAT43USB325
MatureAVRAT43USB326
MatureAVRAT43USB351M
MatureAVRAT43USB353M
MatureAVRAT43USB355
MatureAVRAT76C712
MatureAVRAT76C713
MatureAVRAT86RF401
MatureAVRAT90S2313-4
MatureAVRAT90S2313-10
MatureAVRAT90S2323
MatureAVRAT90LS2323
MatureAVRAT90S2333
MatureAVRAT90LS2333
MatureAVRAT90S2343
MatureAVRAT90LS2343
MatureAVRAT90S4414-4
MatureAVRAT90S4414-8
MatureAVRAT90S4433
MatureAVRAT90LS4433
MatureAVRAT90S4434
MatureAVRAT90LS4434
MatureAVRAT90S8515-4
MatureAVRAT90S8515-8
MatureAVRAT90C8534
MatureAVRAT90S8535
MatureAVRAT90LS8535•
MatureAVR ATmega103
MatureAVRATmega103L
MatureAVRATmega161
MatureAVRATmega161L
MatureAVRATmega162L
MatureAVRATmega163
MatureAVRATmega163L
MatureAVRATtiny22L
RFICdevicesATA5830
RFICdevicesATA6285
RFICdevicesATA6286
RFICdevicesATA6289
RFICdevicesATA6612
RFICdevicesATA6613
OthersATmega8HVA
OthersATmega16HVA
OthersM3000from Intelligent Motion Systems, Inc.

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.