EMBEDDED SYSTEMS COURSE 2007
TOOLS

All the tools listed on this page are installed into the Atmel emulator PC in room TS139.

Integrated Development Environment (IDE)

IDE means the application that enables you to use all required tools through one program. In this course we use AVR-studio. It is freely downloadable here. AVR-studio includes simulator, JTAG-emulator frontend, and assembler. Additionally, the WinAVR C-compiler package can be intergrated for C-language development.

Compiler

GNU AVR-gcc compiler (or the WinAVR package) is a free compiler for Atmel AVR-series controllers. It is available for both Windows and Linux OS:s. Basically AVR-gcc is text based compiler which uses makefiles. However, latest version of AVR-studio can integrate the WinAVR to itself, so you can use that as frontend. The WinAVR-package is freely available at http://winavr.sourceforge.net/. If you want to make code at home, just download it.
To get easy start to the code development, download the project template for AVR-studio & WinAVR combination, and proceed from there.


JTAG-emulator

JTAG-ICE is an in-circuit-emulator that uses a standard JTAG-interface for data transfer. JTAG-ICE downloads the code into a real microcontroller, and uses its on-chip debug features to debug the code. Thus, no separate flashing procedures are needed to program the controller. The microcontroller has 4 pins for JTAG, which the JTAG-ICE is connected to. It supports several different microcontrollers, such as ATmega32. JTAG-connector must be included for everyone's PCB.
See the datasheets:
- Flyer
- User's guide (See especially chapter 2.3 Connecting JTAG ICE.)
- The actual JTAG-emulator used in this course (Atmel clone).