Benutzer:Bacarni

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche

Experimentierboard "MyAVR Board 2 USB"

Einleitung

Ich möchte hier ein bisschen über das Board schreiben, welches ich mir zu meinem Einstieg in die Welt der Mikrocontroller ausgesucht habe. Das Board gibt es bei MyAVR.

Ich hatte am Anfang Probleme mich auf dem Gebiet zurecht zufinden. Ein Vorteil des Boards ist es, dass man ihn als Bausatz, oder fertig aufgebaut beziehen kann. Weiterhin ist es mit einer Tochterplatine bestückt, die als Programmer fungiert. Dadurch ist es möglich auch weitere Projekte, losgelöst vom Board zu realisieren. Ein weiterer beduetender Vorteil, ist die USB-Schnittstelle.

In den nächsten Abschnitten möchte ich meine Anfänge mit Board anschaulich beschreiben und darstellen. Und hoffe, dass es dem Einen oder Anderen hilft, sich für das Thema zu begeistern.


Hardware

..

Bilder

Software Installation

Programmierbeispiele

Links

Sonstiges

ATMega8.bat für Notepad++

<c>

Für Notepad++ die Variablenangabe:
ATmega8.bat $(CURRENT_DIRECTORY) $(NAME_PART) $(EXT_PART)

@Echo Off SET DIR=%1 SET NAME=%2 SET EXT=%3

Parameter darstellen

Echo Gewaehltes Verzeichnis: %DIR% Echo Gewaehlte Datei: %NAME% Echo Dateiendung: %EXT% Echo -----------------------

Aus der C Datei wird eine ELF Datei

Echo. Echo. Echo Konvertierung von C zu ELF... avr-gcc -O2 -mmcu=atmega8 %DIR%\%NAME%%EXT% -o %DIR%\%NAME%.elf

Kompilieren funktioniert?

if exist %DIR%\%NAME%.elf (

 Echo.
 Echo.
 Echo Konvertierung von ELF zu HEX...
 avr-objcopy -O ihex -j .text -j .data  %DIR%\%NAME%.elf  %DIR%\%NAME%.hex
 )
 
Konvertierung funktioniert?

if exist %DIR%\%NAME%.hex (

 Echo.
 Echo.
 Echo HEX wird zum MK gesendet...
 avrdude.exe -P com1 -p m8 -e -Uflash:w:"%DIR%\%NAME%.hex":i -c avr910
 )
Löschen aller Dateien

if exist %DIR%\%NAME%.elf (

 Echo.
 Echo.
 Echo Loeschen der ELF Datei...
 rm %DIR%\%NAME%.elf
 )

if exist %DIR%\%NAME%.hex (

 Echo.
 Echo.
 Echo Loeschen der HEX Datei...
 rm %DIR%\%NAME%.hex
 )

Echo. Echo.

PAUSE </c>