Aus RN-Wissen.de
Wechseln zu: Navigation, Suche
Laderegler Test Tueftler Seite

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.  
  
Vorhandene Tools in WinAVR:
+
=Tools in WinAVR=
  
* [[Avr-gcc]] - der C Compiler  
+
* [[avr-gcc]] – der C Compiler  
* avr-libc  - Libary mit Standard Funktionen
+
* Binutils:
* Mfile - Tool zum Erstellen von Makefiles  
+
** Assembler: <tt>avr-as</tt>
* AVR Insight - Debugger  
+
** Linker: <tt>avr-ld</tt>
 +
** Tools: <tt>avr-size</tt>, <tt>avr-objdump</tt>, <tt>avr-objcopy</tt>, <tt>avr-nm</tt>, ...
 +
* avr-libc  &ndash; Libary mit Standard Funktionen inclusive Dokumentation (pdf und HTML).
 +
* Mfile &ndash; Tool zum Erstellen von Makefiles  
 +
* AVR Insight &ndash; Debugger  
 
* Programmers Notepad - Editor mit Syntax Highlightning  
 
* Programmers Notepad - Editor mit Syntax Highlightning  
* avrdude - Übertragungssoftware für Programmcode (verschiedene ISP Programmer)
+
* avrdude &ndash; Übertragungssoftware für Programmcode (verschiedene ISP Programmer)
 +
* uisp &ndash; 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]]
+
* [[avr-gcc]]
 
* [[Sourcevergleich]]
 
* [[Sourcevergleich]]
* [[Avr]]
+
* [[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.

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


LiFePO4 Speicher Test