Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:eclipse:avr_projekt_anlegen [2016-01-21 13:14] kalberersoftware:eclipse:avr_projekt_anlegen [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-====== AVR Projekt anlegen ====== 
-===== Projekt erstellen ===== 
-Wie unter [[software:eclipse:erste_schritte| Erste Schritte]] beschrieben, die C/C++ Perspektive öffnen. 
-  - File -> New -> C Projekt wählen.\\ {{.:newcproject.jpg?400&direct}} 
-  - Projektname eintragen 
-  - Project type: AVR Cross Target Application -> Empty Project wählen 
-  - Als Toolchain AVR-GCC Toolchain wählen 
-  - 2 mal Next wählen\\ {{newavrproject.jpg?400&direct}} 
-  - Unter MCU Type den korrekten AVR wählen (z.B. ATmega16U4 für SEA14-Board oder AT90USB1287 für CombiExp.-Board) 
-  - Bei //MCU Frequency// muss der Wert auf 8 MHz (8000000) geändert werden.\\ {{.:avrtargetchooser.jpg?400&direct}} 
-  - Finish wählen 
-  - Im Project Explorer befindet sich nun das leere Projekt. 
-  - Rechtsklick auf den erstellten Projektordner und **Properties** öffnen 
-  - Unter **C/C++ Build -> Settings -> Additional Tools in Toolchain** den Haken bei //Generate Hex file for Flash memory// setzen und mit **OK** bestätigen\\ {{avrprojectsettings.jpg?400&direct}}  
-  - Über File -> New -> Source Folder den New Source Folder Dialog starten\\ {{.:newsrcfolder.jpg?400&direct}} 
-  - Dem Folder eienen Namen geben und Finish wählen.\\ {{.:foldername.jpg?400&direct}} 
-  - Im Project Explorer ist der Source Folder sichtbar.\\ {{.:empty_srcfolder.jpg?300&direct}} 
-  - Mittels Rechtsklick auf dem Source Folder -> New -> Source File den New Source File Dialog starten.\\ {{.:newsource.jpg?400&direct}} 
-  - Dateiname mit Datei-Extension ('.c') setzten und mit Finish bestätigen.\\ {{.:filename.jpg?400&direct}} 
- 
-===== Projekt bilden ===== 
-Nach einmaligen Bilden unter Project → Build All wird das Projekt standardmässig bei jedem Speichervorgang neu gebildet. Falls dies manuell geschehen soll, muss die Option Project → Build Automatically ausgeschaltet werden. Anschliessend können das Projekt oder auch einzelne Files unter Project gebildet werden. 
- 
-===== Projekt auf das Target laden ===== 
-==== Mittels Flip ==== 
-  - Unter **Start -> Programs -> Informatik -> Atmel AVR Tools -> Flip 3.4.1** starten 
-  - Auf //IC Symbol// klicken und korrektes Device auswählen (ATmega16U4 für SEA14-Board oder AT90USB1287 für CombiExp etc.) -> ** OK** 
-  - Hex File auswählen unter **File -> Load Hex File** 
-  - Target in den Bootloader Modus umschalten. Dazu **HWB** drücken und gedrückt halten. Anschliessend auf **Reset** drücken. **HWB** erst nach dem Reset wieder loslassen 
-  - Auf //USB Symbol// klicken **-> USB -> Open** 
-  - Anschliessend das Programm mit **Run** auf das Target laden 
- 
-==== Mittels Eclipse ==== 
-  - Den Eintrag ** Open External Tools Dialg** auswählen \\ {{runexternal.jpg?400&direct}} 
-  - Im linken Abschnitt Doppelklick auf **Program** 
-  - Unter Name //Download// eingeben 
-  - In das Feld **Location** mit Hilfe des "Browse"-Knopfes den Pfad //C:\Programme\Atmel\Flip 3.4.1\bin\batchisp.exe// einfügen 
-  - In das **Argument** Feld //-device AT90USB1287 -hardware USB -operation erase f loadbuffer ${resource_loc} program verify// einfügen 
-  - Mit **Apply -> Run** bestätigen (Das Run wird nur ausgeführt, damit der Eintrag "Download" unter {{runexternalico.jpg?30&direct}} erscheint. Die Fehlermeldung die darafhin in der Console ausgegeben wird, ist in diesem Fall normal)\\ {{.:download-batchisp.jpg?400&direct}} 
-  - Target in den Bootloader Modus umschalten. Dazu **HWB** drücken und gedrückt halten. Anschliessend auf **Reset** drücken. **HWB** erst nach dem Reset wieder loslassen 
-  - Das erstellte Hexfile auswählen und anschliessend auf den schwarzen Pfeil neben {{runexternalico.jpg?30&direct}} klicken und **Download** auswählen \\ {{.:rundownload.jpg?400&direct}} 
-  - in der Konsole sollte nun der Downloadvorgang ausgegeben werden.War dieser erfolgreich sieht die Ausgabe in etwa wie im Bild aus \\ {{.:downloadoutput.jpg?400&direct}} 
-   
-