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):
- Arduino und WinAVR
- Digitale Eingänge
- Serielle Schnittstelle und AD-Wandler
- Benutzer-Schnitstellen
- Timer-Anwendungen
- Die SPI-Schnittstelle
- Der I2C-Bus
Noch sind nicht alle Kapitel in C übersetzt, doch wir bleiben dran!
Hier wird das Arduino-Extension-Shield von Elektor genutzt,