User manual
AVR370
3
8374A-AVR-04/11
2.4 Toolchain
In order to build an application from the source code a toolchain is needed, which
includes the required tools like assembler, compiler, and linker. The code for this kit is
compatible with the AVR GNU and IAR™ AVR toolchains.
2.4.1 AVR GNU toolchain
The AVR GNU toolchain is a free toolchain that can be downloaded from the Atmel
webpage. It includes all necessary tools like a C/C++ compiler, assembler and linker,
which are necessary for the AVR application development. The toolchain integrates
with the Atmel AVR Studio 4 through the AVR GCC plug-in.
AVR GNU toolchain (free C/C++ compiler for 8-bit and 32-bit AVRs)
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4118
2.4.2 IAR AVR toolchain
The IAR AVR toolchain is a commercial toolchain which includes all necessary tools
like C/C++ compiler, assembler and linker which are needed for the AVR application
development. There is a 30 day evaluation version as well as a 4k (code size limited)
kick-start version available from their website.
IAR Embedded Workbench for the Atmel AVR
http://www.iar.com/website1/1.0.1.0/107/1/
2.5 Programmers and debuggers
Programmers and debuggers are needed when either the application should be
programmed without using the bootloader, or when debugging support is needed.
Several different tools are available that can be used directly with the Xplained kit; the
most common of these are described in the next chapters.
2.5.1 Atmel AVR Dragon
The AVR Dragon™ is a low-cost debug/programming tool that can be used for code
development with the Atmel MEGA-1284P Xplained kit.
Atmel AVR Dragon (on-chip programming and debugging tool)
http://atmel.com/dyn/products/tools_card.asp?tool_id=3891
2.5.2 Atmel AVR JTAGICE mkII
The AVR JTAGICE mkII is a mid-range debug/programming tool that can be used for
code development with the MEGA-1284P Xplained kit.
Atmel AVR JTAGICE mkII (on-chip programming and debugging tool)
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3353
2.5.3 Atmel AVR ONE!
The AVR ONE! is a high-end debug/programming tool that can be used for code
development with the MEGA-1284P Xplained kit.
Atmel AVR ONE! (on-chip programming and debugging tool)
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4279