WinAVR ist eine Programmierumgebung für die C-Programmierung mit dem Mikrocontroller AVR voon Atmel.

WinAVR ist eine IDE, die aus mehreren Komponenten besteht:

  • AVRGCC 4.3.3
  • Programmer's Notepad, kurz PN
  • MFile
  • Diverse Manuals

Leider wird WinAVR zZt nicht weiter entwickelt, für die meisten Programme reicht der Compiler jedoch aus.

Im Elektor April 2014 wurde ein Tutorial von Burkhard Kainka gestartet: Mikrocontroller für Einsteiger  !

Das ist der Anlaß für dieses Tutorial, allerdings eben nicht mit dem Basic-Compiler BASCOM, sondern mit C.

Folgende Kapitel gibt es (BASCOM wird natürlich mit WinAVR ersetzt):

  1. Arduino und WinAVR
  2. Digitale Eingänge
  3. Serielle Schnittstelle und AD-Wandler
  4. Benutzer-Schnitstellen
  5. Timer-Anwendungen
  6. Die SPI-Schnittstelle
  7. Der I2C-Bus

Noch sind nicht alle Kapitel in C übersetzt, doch wir bleiben dran!

Hier wird das Arduino-Extension-Shield von Elektor genutzt,

Valid XHTML and CSS.