Toolbox for Atmel AVR development
AVRtoolbox is a set of tools for AVR firmware development under GNU/Linux.
It is intended for non-expert users who have problems on installing
compilers etc. or expert users who only want take a look on a tool
with the possibility of easy deinstallation.
What is special on this set of tools?
The toolbox is managed by the AVRsuite
toolbox manager using so called 'toolbox modules'. Every tool in the
toolbox, even AVRsuite itself is such a 'toolbox module'.
Every module can be downloaded seperately (compressed
archives containing the sources).
You only have to execute the 'install' script shipped with the
module. AVRsuite do the rest: configure, dependencies, compiling.
The AVRsuite module is therefore mandatory. All other modules are
All modules reside in subdirectories of the AVRtoolbox installation
A single symbolic link to start AVRtoolbox should be installed on the
After AVRsuite was launched, it will set up and compile all new
modules and then opens a subshell with a PATH setting that allows you
to start all installed tools by their names like they are installed
You don't need root permissions for installation.
If multiple users want to use the toolbox, it should be
installed as root anyhow.
The install scripts only copy files to your harddisk. They don't
touch your system configuration.
- You don't have to deal with configure and compiler options.
The tools are not distributed on your harddisk. All tools are in
the directory where you have installed AVRtoolbox. You know
exactly where they are!
If you want to deinstall one toolbox module, simply delete the
If you want to delete the complete toolbox, simply delete the
After such a deinstallation, only the symbolic link to AVRtoolbox
remains on your harddisk (if you have set it) consuming one inode
and no data space.
AVRtoolbox need special 'toolbox modules'. They are probably not
up to date. If you want or need latest versions you should think
AVRsuite starts a 'bash' shell within you can use the tools.
To inherit the 'PATH' variable from AVRtoolbox no config
files are read and therefore no user customisation.
For more information check the 'README' file that is installed by the
Get them from download page.
Some of the following toolbox modules are not written by us and may
have different licences!
Mandatory! The toolbox manager.
Requirements: GNU make
- Nirvana editor (nedit)
Easy to use graphical editor (For people who don't know how to
quit from vi ;-).
Requirements: GNU/Linux 2.4, X header files, Motif or Lesstif, gcc,
- Tom's AVR assembler (tavrasm)
Similar syntax like Atmels avrasm, but not so many bugs.
Requirements: gcc(g++), flex, bison, GNU make
- avra assembler
Another assembler that supports avrasm syntax.
Requirements: gcc, GNU make
- GNU C-compiler (avr-gcc)
Supports ANSI C.
Including binutils, avr-libc and patch for Atmel .obj file format
support (Not for all versions).
Requirements: gcc, flex, bison, GNU make
Burning Flash-EPROM and EEPROM images into AVR MCU's.
Graphical user interface and programmer access via network.
Requirements: GNU/Linux 2.4, X header files, TCL/TK 8.0, gcc,
Last update: 2004-06-13