Benutzer-Werkzeuge

Webseiten-Werkzeuge


bidiboneentwicklungsumgebung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
bidiboneentwicklungsumgebung [2013/10/12 12:46] – Templates im Doxygen-Stil hinzugefügt. Michaelbidiboneentwicklungsumgebung [2016/07/05 10:52] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
-**Entwicklungsumgebung BiDiBone Programmierung**+====== Entwicklungsumgebung BiDiBone Programmierung ======
  
-Als Entwicklungsumgebung für den BiDiBOne mit dem Prozessor ATMXMega128D3 bietet sich das Atmel Studio 6 an. +Als Entwicklungsumgebung für den BiDiBOne mit dem Prozessor ATMXMega128D3 bieten sich mehrere Entwicklungsumgebungen, wie das Atmel Studio 6 oder Eclipse C/C++ an. 
-==== Item Templates (AtmelStudio 6) ==== + 
-Zur einheitlichen Gestaltung der Software-Quellen stehen zwei "Item Templates" zur Verfügung.+Der Umgang mit anderen Entwicklungsumgebungen und der Anschluss eines Programmers an die verschiedenen BiDiB-Baugruppen wird ausführlich im Kapitel [[programmer|Direkte Programmierung mit Programmer]] erklärt. 
 +  * [[bidiboneentwicklungsumgebung:atmel_studio|Atmel Studio (ab Version 6)]] 
 +  * [[bidiboneentwicklungsumgebung:eclipse_c_cpp|Eclipse C/C++]] 
 + 
 +Bei allen Entwicklungsumgebungen müssen die Fuses gleich eingestellt werden. Auch die Templates zur Erzeugung neuer Module sind die gleichen.  
 + 
 +===== FUSES ===== 
 +(Atmel Studio 6: Tools | Device Programming –  TOOL auswählen => Apply – Fuses) 
 + 
 +Als beste Einstellung für die Fuses hat sich folgende Kombination bewährt: 
 +  * USERID 0xFF 
 +  * WDWP 8KCLK 
 +  * WDP 8KCLK 
 +  * DVSDON [ ] 
 +  * BOOTRST = APPLICATION 
 +  * BODPD = CONTINOUSLY 
 +  * RSTDISBL = [ ] 
 +  * SUT = 0MS 
 +  * WDLOCK = [ ] 
 +  * BODACT = CONTINOUSLY 
 +  * EESAVE = [X] 
 +  * BODLVL = 2V1 
 + 
 +  * FUSEBYTE0 = 0xFF 
 +  * FUSEBYTE1 = 0xAA 
 +  * FUSEBYTE2 = 0xFE 
 +  * FUSEBYTE4 = 0xFF 
 +  * FUSEBYTE5 = 0xE5 
 + 
 +===== Item Templates ===== 
 +Die Erfahrung aus vielen Projekten zeigt, dass einige Formalien das Arbeiten miteinander stark vereinfachen können. So kann die Identifizierung mit einem Projekt auch durch ein einheitliches Aussehen der Quellen gefördert werden. 
 +  
 +Zur einheitlichen Gestaltung der Software-Quellen stehen jeweils zwei "Item Templates" zur Verfügung.
   * {{ codehilfe:bidibhdatei.zip |BiDiB Include Datei}}   * {{ codehilfe:bidibhdatei.zip |BiDiB Include Datei}}
   * {{ codehilfe:bidibcdatei.zip |BiDiB Programm Datei}}   * {{ codehilfe:bidibcdatei.zip |BiDiB Programm Datei}}
   * {{ codehilfe:bidibhdateidox.zip |BiDiB Include Datei im Doxygen-Stil}}   * {{ codehilfe:bidibhdateidox.zip |BiDiB Include Datei im Doxygen-Stil}}
   * {{ codehilfe:bidibcdateidox.zip |BiDiB Programm Datei im Doxygen-Stil}}   * {{ codehilfe:bidibcdateidox.zip |BiDiB Programm Datei im Doxygen-Stil}}
 +Die Templates im Doxygen-Stil ermöglichen die Dokumentation mit dem Doxygen-Integrator ([[http://www.atmel.no/webdoc/doxygenIntegrator/doxygenIntegrator.doxygenInvoker.html|Atmels Doxygen Integrator]]).
  
 {{ codehilfe:bidibone_header_template.jpg?direct |}}Beispiel: Include Datei (Header) {{ codehilfe:bidibone_header_template.jpg?direct |}}Beispiel: Include Datei (Header)
  
 +==== Atmel Studio (ab Version 6) ====
 Die Templates müssen ins Template-Verzeichnis des Atmel Studios kopiert werden (z.B. C:\Users\My Documents\Atmel Studio\Templates\ItemTemplates) und stehen dann im SolutionExplorer durch Add|Item sofort zur Verfügung (siehe auch [[http://msdn.microsoft.com/en-us/library/y3kkate1.aspx|How to: Locate and Organize Project and Item Templates]]). Die Templates müssen ins Template-Verzeichnis des Atmel Studios kopiert werden (z.B. C:\Users\My Documents\Atmel Studio\Templates\ItemTemplates) und stehen dann im SolutionExplorer durch Add|Item sofort zur Verfügung (siehe auch [[http://msdn.microsoft.com/en-us/library/y3kkate1.aspx|How to: Locate and Organize Project and Item Templates]]).
  
 +==== Eclipse C/C++ ====
 +Hier fehlt noch Text
bidiboneentwicklungsumgebung.1381574772.txt.gz · Zuletzt geändert: 2016/07/05 10:47 (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki