User manual
Atmel AVR1926
3
8439A-AVR-09/11
2.4 Toolchain
In order to build an application from the source code, a toolchain is needed, which
includes required tools such as an assembler, compiler, and linker. The code for this
kit is compatible with the Atmel AVR GNU and IAR AVR toolchains.
2.4.1 AVR Assembler 2
Integrated i
n Atmel AVR Studio 5 is the Atmel AVR assembler. The assembler works
on source files containing instruction mnemonics, labels and directives. It generates
fixed code allocations, consequently no linking is necessary.
2.4.2 AVR GNU Toolchain
Integrated
in AVR Studio 5 is the AVR GNU toolchain extension. It includes all the
necessary tools, such as C/C++ compiler, assembler and linker, for AVR application
development.
AVR GNU Toolchain (free C/C++ compiler)
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725
2.4.3 IAR AVR Toolchain
This i
s a commercial toolchain that includes all the necessary tools, such as C/C++
compiler, assembler, and linker, for AVR application development. A 30-day
evaluation version as well as a 4k (code size limited) kick-start version is available
from the IAR website.
IAR Embedded Workbench for 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 is programmed
without using the boot loader or when debugging support is needed. Several different
tools are available that can be used directly with the Atmel AVR Xplained kit. The
most common tools are described in the following chapters.
AVR Studio 5 manages all the following programmers/debuggers.
2.5.1 AVR JTAGICE 3
Atmel AVR JTAGICE3 i
s a mid-range debug/programming tool that can be used for
programming and debugging of Atmel 8-bit and 32-bit AVR microcontrollers and kits
including the Atmel AVR XMEGA-B1 Xplained kit.
AVR JTAGICE 3 (on-chip programming and debugging tool)
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=17213
2.5.2 AVR JTAGICE mkII
Atmel AVR
JTAGICE mkII is a mid-range debug/programming tool that can be used
for programming and debugging of Atmel 8-bit and 32-bit AVR microcontrollers and
kits including the XMEGA-B1 Xplained kit.
AVR JTAGICE mkII (on-chip programming and debugging tool)
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3353