Aus RN-Wissen.de
Wechseln zu: Navigation, Suche


WinAVR ist ein Paket für die C-Programmierung von AVR-Controllern. genauer gesagt ist es eine Portierung des beliebten Open Source Compilers avr-gcc. Das Paket beinhaltet neben dem GCC-Compiler (Cross Compiler) noch Linker, Editor, Standard Libarys und viele kleinere Tools. Die Installation erfolgt jedoch unter Windows bequem über ein einziges SETUP-Programm. Der Vorteil dieses Paketes ist also die einfache Installation.

Tools in WinAVR

  • avr-gcc – der C/C++-Compiler
  • Binutils:
    • Assembler: avr-as
    • Linker: avr-ld
    • Tools: avr-size, avr-objdump, avr-objcopy, avr-nm, ...
  • avr-libc – Libary mit Standard-Funktionen inclusive Dokumentation (pdf und HTML).
  • Mfile – Tool zum Erstellen von Makefiles
  • AVR Insight – Debugger
  • Programmers Notepad - Editor mit Syntax Highlightning
  • avrdude – Übertragungssoftware für Programmcode (verschiedene ISP-Programmer)
  • uisp – dito
  • Demo-Projekte
  • viele Linux-Tools wie make, grep, sed, tar, etc.
  • ...

Verzeichnisbaum

Ein Auszug:

.                               avr-gcc Installations-Verzeichnis
./avr/include                   Standard Includes 
./avr/include/avr               Includes AVR-spezifisch 
./avr/lib                       Startup-Code, Libs (avr2)
./avr/lib/avr3                            "        (avr3)
./avr/lib/avr4                            "        (avr4)
./avr/lib/avr5                            "        (avr5)
./avr/lib/ldscripts             Linker-Skripte
./bin                           Programme (avr-gcc.exe, giveio.sys, ...
./doc                           Doku (HTML + pdf)   
./doc/avr-libc                     avr-libc 
./doc/avrdude-xxx                  avrdude
./doc/simulavr-xxx                 simulavr      
./doc/uisp-xxx                     uisp
./examples                      Beispiel-Projekte
./examples/demo                    PWM mit AT90S2313
./examples/twitest                 I2C mit ATMega
./info                          info pages
./man                           man pages
./mfile                         mfile
./pn                            Programmers Notepad
./utils/bin                     bzip2, diff, gawk, grep, make, sed, tar, ...

Siehe auch

Das neueste Microsoft Visual Studio: Die kostenlose Version (Express Edition) kann auch GCC-AVR nutzen, compiliert über custom-build und generiert ein Script für Ponyprog. Alles mit einem Klick.

Weblinks