This is an old revision of the document!
Die HomeLab Bibliothek besteht aus vielen C-Header Dateien (mit der Dateiendung “*.h”) und einer statischen Bibliothek (mit der Dateiendung “*.a”). Bei der Installation der Bibliothek werden alle Dateien in den AVR-GCC Unterordner kopiert, wo der Compiler die Dateien automatische findet. Der Benutzer brauch die Dateien nicht in sein Programmordner kopieren.
Schritt-für-Schritt AVR Entwicklungs-Software Installationsanweisungen für Windows und Linux sind im ersten Kapitel der praktischen Beispiele beschrieben. Auch wenn die praktischen Beispiele unterschiedliche Teile der Bibliothek nutzen, müssen alle die statische Bibliothek (“*.a” Datei)in ihrem Projekt nutzen. Nur die Header-Dateien können On-Demand geladen werden. Header-Dateien welche direkten Bezug auf die AVR Microcontroller nehmen sind im “homelab” Ordner zu finde, HomeLab Modul-spezifische Dateien finden sie im “/homelab/module” Ordner. Beide Ordner sind im Root-Ordner des Compilers und um die Dateien mit einzubeziehen größer-als bzw. kleiner-als Zeichen werden benötigt um den Pfad anzugeben. Ein Beispiel wie man die AVR-Pins und HomeLab Motor Bibliotheken Header-Dateien mit einbezieht:
#include <homelab/pin.h> #include <homelab/module/motors.h>
Falls die HomeLab Bibliothek nicht benutzt wird, dann wird die folgende avrlibc Header-Datei mi Projekt benötigt:
#include <avr/io.h>
In der HomeLab Bibliothek, ist diese Datei schon in der pin.h Datei drin.
Der Homelab Library-Installer ist frei auf der HomeLab Webpage verfügbar. Nutzer mit Interesse an eigenständigen Veränderungen der Bibliothek, können sich den Quellcode herunterladen. Die folgenden Kapitel beschreiben die Funktionen der Bibliothek.