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

(Siehe auch)
 
(13 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
WinAVR ist Paket für die C-Programmierung von [[AVR]]-Controllern. genauer gesagt ist es eine Portierung des beliebten Open Source Compilers [[avr-gcc]].  
+
WinAVR ist ein Paket für die C-Programmierung von [[AVR]]-Controllern. genauer gesagt ist es eine Portierung des beliebten Open Source [[Compiler]]s [[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.  
+
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/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=
 +
'''[http://www.roboternetz.de/wissen/index.php/Microsoft_Visual_Studio_2008_als_AVR_Entwicklungsumgebung 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.]'''
 
* [[C-Tutorial]]
 
* [[C-Tutorial]]
* [[Avr-gcc]]
+
* [[avr-gcc]]
 +
* [[Dev-Cpp IDE]]
 
* [[Sourcevergleich]]
 
* [[Sourcevergleich]]
* [[Avr]]
+
* [[AVR]]
 
* [[Atmel]]
 
* [[Atmel]]
 
* [[Compiler]]
 
* [[Compiler]]
  
==Weblinks==
+
=Weblinks=
 +
* [http://winavr.sourceforge.net/ Offizielle Homepage des Projekts]
 
* [http://sourceforge.net/projects/winavr/ aktuellste Version über sourceforge.net]
 
* [http://sourceforge.net/projects/winavr/ aktuellste Version über sourceforge.net]
 
+
* [http://winavr.sourceforge.net/install_config_WinAVR.pdf install_config_WinAVR.pdf (300 kByte)] - WinAVR konfigurieren und installieren (en)
 
[[Kategorie:Microcontroller]]
 
[[Kategorie:Microcontroller]]
 
[[Kategorie:Robotikeinstieg]]
 
[[Kategorie:Robotikeinstieg]]
 +
[[Kategorie:Software]]

Aktuelle Version vom 3. Juli 2009, 21:34 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/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


LiFePO4 Speicher Test