Die EP-avr gcc lib in AVR Studio einbinden

Die gcc-library lässt sich auch sehr einfach vom AVR Studio aus verwenden. Einfach die Library herunterladen und in ein beliebiges Verzeichnis entpacken. Für dieses Beispiel habe ich das Archiv einfach nach D:\ entpackt. Damit ergeben sich die Pfade D:\Examples und D:\EP-gcc-lib.

Projekt Einrichten

Projekt erstellen

Für dieses Beispiel verwende ich das USART Example. Als erstes erstellt man ein neues Projekt mit Project→New Project. In diesem Dialog wählt man als Project Type AVR GCC, gibt einen beliebigen Project Name an und als Initial File gibt man main (ohne .c) ein. Bei Location wählt man den Pfad zum Verzeichnis USART_Example, in unserem Beispiel D:\Examples\USART_Example. Plattform und Device auswählen

Im nächsten Schritt wählt man die Debug Platform und das Device. Als Platform kann man hier AVR Simulator 2 und als Device den ATmega128 wählen. Da das Beispiel zwei USARTs demonstriert sollte man es zunächst bei dem ATmega128 belassen. Wenn man diesen Schritt mit Finish beendet, öffnet sich der Editor und die Datei main.c sollte angezeigt werden. AVR Studio

Dateien hinzufügen

Nun muss man nur noch einige Einstellungen vornehmen. Auf der linken Seite im AVR Studio ist unter Source Files die Datei main.c eingetragen. Mit einem Rechtsklick auf Source Files→Add Existing Source File(s) muss man alle weiteren Dateien aus dem Library Verzeichnis, die man für das Projekt benötigt, einfügen. Für dieses Beispiel wären das die Dateien usart.c, usart1.c und utils.c. Man sollte nur die nötigen Dateien einfügen, da sonst die Größe der compilierten Datei unnötig wächst.

Mit einem Rechtsklick auf Header Files→Add Existing Header File(s) fügt man noch die Datei config.h aus dem Verzeichnis USART_Example hinzu, um leichter daran Änderungen vornehmen zu können.

Konfiguration einstellen

Project Configuration - General Im Menu Project→Configuration Options müssen jetzt noch einige Ergänzungen vorgenommen werden. Unter General→Frequency muss die gewünschte Quarzfrequenz in Hertz eingetragen werden. Alle anderen Einstellungen sollten so bleiben, wie sie voreingestellt sind.

Project Configuration - Include Directorys Auf der Seite Include Directorys müssen zwei Pfade angegeben werden. Es ist hier sinnvoll, nur relative Pfade anzugeben, statt absolute. Damit kann man das gesamte Projekt leichter verschieben. Man benötigt den Pfad “.\“ Der Punkt ist wichtig. Der zweite Pfad ist “..\..\EP-gcc-lib\“

Compilieren

Wurde alles richtig installiert und eingerichtet müsste sich nun das Beispiel mit einem Druck auf F7 compilieren lassen

Diskussion

Geben Sie Ihren Kommentar ein (Wiki-Syntax ist zugelassen):
Wenn Sie die Buchstaben auf dem Bild nicht lesen können, laden Sie diese .wav Datei herunter, um sie vorgelesen zu bekommen.
/www/htdocs/w00645de/dokuwiki/data/pages/mikrocontroller/avr/avr-gcc-library/avr_studio.txt · Zuletzt geändert: 2009/05/15 19:11 von burli
www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0