AVR 8-bit GNU Toolchain

avr-gcc

Konfiguracja pakietu AVR Toolchain zawierającego narzędzia oraz biblioteki wykorzystywane do tworzenia aplikacji dla mikrokontrolerów AVR.

Narzędzia:


avr-gcc       - compiler,
avr-as        - assembler,
avr-ld        - linker,
avr-ar        - create, modify, and extract from archives (libraries),
avr-ranlib    - generate index to archive (library) contents,
avr-objcopy   - copy and translate object files,
avr-objdump   - display information from object files including disassembly,
avr-size      - list section sizes and total size,
avr-nm        - list symbols from object files,
avr-strings   - list printable strings from files,
avr-strip     - discard symbols,
avr-readelf   - display the contents of ELF format files,
avr-addr2line - convert addresses to file and line,
avr-c++filt   - filter to demangle encoded C++ symbols,
avr-gdb       - GDB, the GNU debugger.

Biblioteka C:

avr-libc - jest podstawową biblioteką,
           zawiera ona standardowe procedury języka 'C',
           a także procedury właściwe tylko dla mikrokontrolerów AVR.

Układ katalogów:
(install_dir) = katalog w którym został zainstalowany pakiet.


(install_dir)\bin     - The AVR software development programs,
                        includes: GNU Binutils, GCC, GDB.
                        This directory should be in your `PATH` environment variable.

(install_dir)\avr\lib         - avr-libc libraries, startup files, linker scripts.
(install_dir)\avr\include     - avr-libc header files for AVR 8-bit.
(install_dir)\avr\include\avr - header files specific to the AVR 8-bit MCU.
                                #include <avr/io.h> comes from there.
(install_dir)\lib             - GCC libraries, other libraries, headers and stuff.
(install_dir)\libexec         - GCC program components
(install_dir)\doc             - Various documentation

Ustawienie zmiennej systemowej PATH:


set PATH=%PATH%;c:\dev\avr8-gnu-toolchain\bin\