AVR 8-bit GNU Toolchain
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\