bidiboneentwicklungsumgebung:eclipse_c_cpp
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
bidiboneentwicklungsumgebung:eclipse_c_cpp [2015/05/02 19:14] – Eclipse C/C++ einrichten - Auffrisch Michael | bidiboneentwicklungsumgebung:eclipse_c_cpp [2015/05/24 19:46] (aktuell) – 128A3 dazu Michael | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
Dieser Artikel enthält Hinweise, die das BiDiBOne-Projekt betreffen. | Dieser Artikel enthält Hinweise, die das BiDiBOne-Projekt betreffen. | ||
- | Diese Anleitung wurde mit einem MacOS X-System erstellt. Eine Adaption auf andere Betriebssysteme sollte aber keine Schwierigkeiten bereiten. | + | Diese Anleitung wurde mit einem Windows 7-System erstellt. Eine Adaption auf andere Betriebssysteme sollte aber keine Schwierigkeiten bereiten. |
- | Vorausgesetzt wird die Installation einer Java 7-Umgebung ([[http:// | + | Vorausgesetzt wird die Installation einer Java-Umgebung ([[http:// |
Hier wird u.A. das Clonen des Repositorys mit Eclipse beschrieben. Der Vorteil liegt in der Verwendung eines einzigen Werkzeuges. Verfahren mit anderen Werkzeugen werden z.B. im Kapitel [[: | Hier wird u.A. das Clonen des Repositorys mit Eclipse beschrieben. Der Vorteil liegt in der Verwendung eines einzigen Werkzeuges. Verfahren mit anderen Werkzeugen werden z.B. im Kapitel [[: | ||
Zeile 29: | Zeile 29: | ||
In dieser Ansicht: **Clone a Git Repository** anwählen. | In dieser Ansicht: **Clone a Git Repository** anwählen. | ||
- | In das Feld URI kann man jetzt die von GitLab bereitgestellte Adresse: " | + | In das Feld URI kann man jetzt die von GitLab bereitgestellte Adresse: " |
<WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
Wenn man die obige Adresse vorher in die Zwischenablage kopiert hat, schlägt Eclipse sie als URI vor. | Wenn man die obige Adresse vorher in die Zwischenablage kopiert hat, schlägt Eclipse sie als URI vor. | ||
</ | </ | ||
- | |||
Fehlen noch: | Fehlen noch: | ||
Zeile 42: | Zeile 41: | ||
{{: | {{: | ||
'' | '' | ||
+ | (Im Bild ist noch das alte // | ||
Jetzt müssen wir den aktuellen Branch für die BiDiBOne-Basis auswählen: | Jetzt müssen wir den aktuellen Branch für die BiDiBOne-Basis auswählen: | ||
Zeile 47: | Zeile 47: | ||
'' | '' | ||
- | <WRAP center round info 60%> | + | <WRAP center round info 80%> |
- | Mit Stand 23. April 2014 enthält: **master** unsere aktuelle Firmware. Hier werden im Laufe der Entwicklung der Basis-Firmware andere Branchs auftauchen. | + | Mit Stand 23. April 2014 enthält: **master** unsere aktuelle Firmware. Hier werden im Laufe der Entwicklung der Basis-Firmware andere Branchs auftauchen, die verschiedenen Erweiterungen oder Korrekturen enthalten. Lauffähig ist aber in jedem Fall der **master**-Branch. |
</ | </ | ||
Es folgt das Zielverzeichnis für die Quelldateien. Bei Bedarf das vorgeschlagene Verzeichnis anpassen. In jedem Falle sollten aber das Eclipse-Projektverzeichnis und Git-Quellenverzeichnis verschieden sein. | Es folgt das Zielverzeichnis für die Quelldateien. Bei Bedarf das vorgeschlagene Verzeichnis anpassen. In jedem Falle sollten aber das Eclipse-Projektverzeichnis und Git-Quellenverzeichnis verschieden sein. | ||
{{: | {{: | ||
- | '' | + | '' |
+ | <WRAP center round info 60%> | ||
+ | Seit Dezember 2014 werden alle Projekte unabhängig, | ||
+ | </ | ||
- | ** Achtung: Falls man nicht für alle Submodule eine Berechtigung hat, darf man hier nicht das "Clone submodule" | + | Das zweite grundlegende Projekt ist das **support**-Projekt (https:// |
Jetzt haben wir alle Quellen für die Basis-Firmware. Da diese jedoch auf einem AddOn aufbauen, benötigen wir ein minimales AddOn-Projekt. | Jetzt haben wir alle Quellen für die Basis-Firmware. Da diese jedoch auf einem AddOn aufbauen, benötigen wir ein minimales AddOn-Projekt. | ||
Zeile 65: | Zeile 68: | ||
Zusammen mit diesem AddOnStub sind mit der BiDiBOne-Baugruppe Minimalfunktionen möglich. | Zusammen mit diesem AddOnStub sind mit der BiDiBOne-Baugruppe Minimalfunktionen möglich. | ||
- | Falls noch kein AddOn-Projekt zur Verfügung steht, kann der AddOnStub auf GitLab als Muster verwendet werden. | + | Falls noch kein AddOn-Projekt zur Verfügung steht, kann der AddOnStub auf GitLab als Muster verwendet werden. Wir klonen das Projekt, um die Quellen später in unser eigenes Git-Projekt kopieren zu können: Den Pfad holt man sich wieder von GitLab: https:// |
- | {{: | + | |
- | + | ||
- | Wenn man beim Klonen des Basis-Hauptmoduls das MyAddOn-Submodule nicht herunterladen konnte, kann man das jetzt explizit nachholen. Wir klonen das Projekt, um die Quellen später in unser eigenes Git-Projekt kopieren zu können: | + | |
- | + | ||
- | {{: | + | |
- | '' | + | |
- | + | ||
- | Den Pfad holt man sich wieder von GitLab: https:// | + | |
{{: | {{: | ||
'' | '' | ||
- | Nach erfolgreichem Klonen zeigt die Repository Perspektive | + | Nach erfolgreichem Klonen zeigt die Repository Perspektive |
{{: | {{: | ||
Zeile 85: | Zeile 80: | ||
Im Gegensatz zum Basisprojekt, | Im Gegensatz zum Basisprojekt, | ||
- | Prinzipiell ist natürlich jeder andere Platz möglich, allerdigs sind die die Projektdateien und zugehörigen makefiles an diese Struktur angepasst. | + | Prinzipiell ist natürlich jeder andere Platz möglich, allerdigs sind die die Projektdateien und zugehörigen makefiles an diese Struktur angepasst. Nach Rechtsklick auf das Modul-Verzeichnissymbol kann man jetzt die Ansichten synchronisieren: |
- | + | ||
- | {{: | + | |
- | Nach Rechtsklick auf das Submodule-Verzeichnissymbol kann man jetzt die Ansichten synchronisieren: | + | |
Um " | Um " | ||
==== AVR Eclipse-Plugin installieren ==== | ==== AVR Eclipse-Plugin installieren ==== | ||
- | Jetzt gehen wir erst Mal Markt einkaufen - und zwar das für unsere Hardware nötige Plug-In. | + | <WRAP center round important 80%> |
+ | Es wird vorausgesetzt, | ||
+ | </ | ||
+ | Jetzt gehen wir erst Mal auf dem Markt einkaufen - und zwar das für unsere Hardware nötige Plug-In: | ||
Im Hauptmenü Help | Eclipse Marketplace: | Im Hauptmenü Help | Eclipse Marketplace: | ||
{{: | {{: | ||
'' | '' | ||
- | |||
- | <WRAP center round important 80%> | ||
- | Bei der Installation sucht jetzt das PlugIn auf dem Rechner nach passenden Bibliotheken und referenziert diese. Es ist darauf zu achten, dass diese Bibliotheken für Eclipse zugänglich sind! Kann das nicht garantiert werden, müssen sie während der Installation verborgen werde. (Hat jemand eine bessere Idee? | ||
Im nächsten Dialog alle Features mit '' | Im nächsten Dialog alle Features mit '' | ||
Zeile 109: | Zeile 101: | ||
Nach dem Neustart stehen in der C/ | Nach dem Neustart stehen in der C/ | ||
+ | |||
==== Projekt anlegen ==== | ==== Projekt anlegen ==== | ||
FIXME FIXME FIXME | FIXME FIXME FIXME | ||
Zeile 126: | Zeile 119: | ||
'' | '' | ||
{{: | {{: | ||
- | * MCU Type: **ATXmega128D3** | + | * MCU Type: **ATXmega128D3** |
+ | * MCU Type: **ATXmega128A3** (für BiDiBOne-Plus-Basisplatine) | ||
* MCU Frequency (Hz): **32000000** | * MCU Frequency (Hz): **32000000** | ||
bidiboneentwicklungsumgebung/eclipse_c_cpp.1430586892.txt.gz · Zuletzt geändert: 2016/07/05 10:52 (Externe Bearbeitung)