AVR Board
7 segment display AVR Programmer
AVR  arduino  atmel  board  code  core  data  design  development  device  features  flash  memory  USB  registers  microcontroller  power  program  programming  software 
AVR Tools


Name Description
revava - Atmel AVR Disassembler
revava is a single pass disassembler that reads in a file containing a program intended for an Atmel AVR microcontroller and outputs assembly code that can be input to an avr assembler. The output of revava contains assembler mnemonics where possible and dc.W declarations where no mnemonic matches the data. The comment field for each assembly instruction contains the address from the object code and the destination address for branches, calls, jumps, etc. In the case where there are multiple assembly instructions that assemble to the same opcode, all choices are presented in a group with all but the first choice commented out.
AVR Fuse Calculator A tool to calculate values of configuration registers
Linux Development Tools for Atmel AVR A tool chain providing powerful and easy support for Linux development of Atmel AVR 8-bit RISC software. Some tools are already available, some others are still under development.
Developing for the Atmel AVR Microcontroller on Linux You'll enjoy the programming ease and built-in peripherals of the new generation of microcontrollers. Best of all, with these tools you can develop for the popular AVR series using a Linux host.
WinAVR
WinAVRTM (pronounced "whenever") is a suite of executable, open source software development tools for the Atmel AVR series of RISC microprocessors hosted on the Windows platform. It includes the GNU GCC compiler for C and C++
AVRDUDE - AVR Downloader/UploaDEr
AVRDUDE is an open source utility to download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers using the in-system programming technique (ISP).
avrdude-gui
Graphical interface for AVRDUDE
GNU GCC
C Compiler
GNU Toolchain for AVR Microcontrollers
On this page you can find the instructions how to download and compile the GNU toolchain for Atmel AVR microcontrollers from the various CVS repositories (plus a very outdated Linux binary distribution), example programs, and some resources.
avr-libc
C library for AVR. Normal spot to report bugs that also affect GCC and Binutils first.
Procyon AVRlib AVRlib is a library of easy-to-use C functions for a variety of common and uncommon tasks using AVR processors.
GNU Binutils
AVR target Binary Utilities (assembler, linker, etc)
A GNU Development Environment for the AVR Microcontroller
This document attempts to cover the details of the GNU Tools that are specific to the AVR family of processors.
PalmAVR PalmAVR is the Open Source Atmel AVR microcontroller in-system-programming (ISP) solution for Palm OS®. PalmAVR is licensed under the terms of GNU General Public License (GPL) version 2. Copyright © 2004, 2005, 2006, 2007 Mark Hämmerling.
AVR-USB AVR-USB implements a USB device entirely in software, making it possible to build USB hardware with almost any AVR microcontroller, not requiring any additional chip. A comprehensive set of example projects demonstrates the wide range of possible applications. AVR-USB can be licensed freely under the GNU General Public License or alternatively under a commercial license.
ATAVRRTOS ATAVRRTOS contains the complete source code of Micrium uC/OS-II Real Time Operating System. It also includes the Kernel Aware plug-ins for AVR Studio and Micrium supported versions for ATmega128/2561. With this kit you can write complex uC/OS-II based code and debug within the AVR Studio framework. Support is included for STK500/501/503 and JTAGICE mkII. ATAVRRTOS contains a book and CD-ROM with software.
AVR Studio The AVR Studio online-help contains the most current information and a complete list of supported devices.
AVR Studio 4 AVR Studio® 4 is the new professional Integrated Development Environment (IDE) for writing and debugging AVR® applications in Windows® 9x/NT/2000/XP environments. AVR Studio 4 includes an assembler and a simulator.
Release Notes
AVR Studio 4 SDK The AVR Studio© Software Development Kit makes it possible to develop seamless extensions to AVR Studio 4. To receive the free SDK users must:
1. Register online
2. Return the SDK License Agreement

Register here
AVR32 Studio 2.0.2 AVR32 Studio is a free Integrated Development Environment (IDE) for AVR32 that enables you to write, build, deploy and debug your C/C++ and assembler code. AVR32 Studio integrates with the AVR32 GNU Toolchain including GCC for building applications for AVR32. AVR32 Studio is Built On Eclipse™ and supports Microsoft® Windows® 2000 and XP, and Linux®.
  • Debugging views (I/O and System registers, CPU registers and memory)
  • Disassembler view
  • Target control
  • Online help including tutorials
  • Edit and transfer MCU fuse settings
  • Supports JTAGICE mkII and AVR ONE! for JTAG programming and debugging
  • Supports non-intrusive program and data trace using the AVR ONE!
  • Support for writing and debugging Linux applications
  • UC3 Software Framework included
Mature AVR Studio 3.5 AVR Studio® 3.5 is a professional Integrated Development Environment (IDE) for writing and debugging AVR® applications. AVR Studio includes assembler and programming support for several devices, AVR JTAG ICE, AVRISP, and the ICE10. ICE50 users should use AVR Studio 4. For Windows 9x/NT/2000.