K |
|||
| Zeile 2: | Zeile 2: | ||
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. | 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 Compiler |
| − | * avr-libc | + | * Binutils: |
| − | * Mfile | + | ** Assembler: <tt>avr-as</tt> |
| − | * AVR Insight | + | ** Linker: <tt>avr-ld</tt> |
| + | ** Tools: <tt>avr-size</tt>, <tt>avr-objdump</tt>, <tt>avr-objcopy</tt>, <tt>avr-nm</tt>, ... | ||
| + | * 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 | * Programmers Notepad - Editor mit Syntax Highlightning | ||
| − | * avrdude | + | * avrdude – Übertragungssoftware für Programmcode (verschiedene ISP Programmer) |
| + | * uisp – dito | ||
| + | * Demo-Projekte | ||
| + | ** LED an PWM | ||
| + | ** TWI | ||
| + | * viele Linux-Tools wie <tt>make</tt>, <tt>grep</tt>, <tt>sed</tt>, <tt>tar</tt>, etc. | ||
| + | * ... | ||
| + | =Verzeichnisbaum= | ||
| + | |||
| + | Ein Auszug: | ||
| + | <pre> | ||
| + | . 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, ... | ||
| + | </pre> | ||
==Siehe auch== | ==Siehe auch== | ||
* [[C-Tutorial]] | * [[C-Tutorial]] | ||
| − | * [[ | + | * [[avr-gcc]] |
* [[Sourcevergleich]] | * [[Sourcevergleich]] | ||
| − | * [[ | + | * [[AVR]] |
* [[Atmel]] | * [[Atmel]] | ||
* [[Compiler]] | * [[Compiler]] | ||
Version vom 17. Februar 2006, 15:45 Uhr
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.
Inhaltsverzeichnis
Tools in WinAVR
- avr-gcc – der 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
- LED an PWM
- TWI
- 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
Weblinks