| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| de:software:homelab:library [2010/10/29 13:07] – Wember | de:software:homelab:library [2020/07/20 12:00] (current) – external edit 127.0.0.1 |
|---|
| ====== HomeLab library ====== | ====== HomeLab Bibliothek ====== |
| |
| 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. | Die HomeLab Bibliothek besteht aus einigen C Header-Dateien (mit der Dateiendung „.h“) und einer statischen Bibliotheksdatei (mit der Dateiendung „.a“). Während der Installation der Bibliothek werden diese Dateien vollständig in den AVR-GCC Unterordner kopiert. Hier findet der Compiler sie automatisch. Der Benutzer muss diese Dateien somit nicht mehr in den Programmordner kopieren. |
| |
| |
| [{{ :images:homelab:library:homelab_library_files.png|HomeLab library source code files}}] | [{{ :images:homelab:library:homelab_library_files.png|HomeLab Bibliothek Quellcode Dateien}}] |
| |
| 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. | Die schrittweisen Installationsanweisungen der AVR Entwicklungssoftware für Windows und Linux sind im ersten Kapitel zu den praktischen Beispielen dargestellt. Auch wenn unterschiedliche Beispiele auf verschiedene Teile der Bibliothek zurückgreifen, muss in jedem Projekt die statische Bibliotheksdatei („.a“ Datei) vorhanden sein. Nur die Header-Dateien können wahlweise eingeladen werden. Header-Dateien, die in direktem Bezug zum AVR Mikrocontroller stehen, sind im „homelab“-Ordner abgelegt. HomeLab modulspezifische Dateien sind im Ordner „homelab/module“ zu finden. Beide Ordner befinden sich im Root-Ordner des Compilers. Um die Dateien dieser Ordner zu verwenden, müssen größer- / kleiner-Zeichen genutzt werden um den Pfad anzugeben. Nachfolgend finden Sie ein Beispiel, wie Header-Dateien für AVR Pins und HomeLab Motoren integriert werden können: |
| 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: | |
| | |
| |
| </code> | </code> |
| |
| Falls die HomeLab Bibliothek nicht benutzt wird, dann wird die folgende avrlibc Header-Datei mi Projekt benötigt: | Falls die HomeLab Bibliothek nicht genutzt wird, muss die folgende avrlibc Header-Datei in das Projekt eingefügt werden: |
| |
| |
| </code> | </code> |
| |
| In der HomeLab Bibliothek, ist diese Datei schon in der //pin.h// Datei drin. | Die HomeLab Bibliothek enthält diese Datei bereits in der //pin.h// Datei. |
| |
| Der Homelab Library-Installer ist frei auf der HomeLab Webpage verfügbar. | Das Installationsprogramm für die HomeLab Bibliothek ist auf der HomeLab Webseite verfügbar. Nutzer, die die Bibliothek an Ihre Bedürfnisse anpassen möchten, können hier auch den Quellcode dafür herunterladen. Das folgende Kapitel beschreibt die Funktionen der Bibliothek. |
| Nutzer mit Interesse an eigenständigen Veränderungen der Bibliothek, können sich den Quellcode herunterladen. | |
| Die folgenden Kapitel beschreiben die Funktionen der Bibliothek. | |