Forum: Mikrocontroller und Digitale Elektronik .hex Datei erzeugen mit den WinAVR Paket


von Matthias K. (Gast)


Lesenswert?

Hallo Leute
Ich habe mich schon ein wenig mit der Programmierung von 
Microcontrollern beschäftigt und vor einiger Zeit mal mit Basic 
angefangen meinen Controller zu beschreiben und Programme laufen zu 
lassen.

Meine Entwicklungsumgebung:

Pollin EVL. Board:
http://www.pollin.de/shop/dt/NTI5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_V2_0_1_Fertigmodul.html

MyUSBprogrammer:
http://shop.myavr.de/Topseller/mySmartUSB%20MK2%20%28Programmer%20und%20Bridge%29.htm?sp=article.sp.php&artID=42

Microcontroller:
Atmega 8

Sooo... Mein anliegen ist nun das ich in schulischer Form die C 
Programmierung zur Zeit lerne und diese gerne auf das programmieren der 
Controller übertragen möchte.

Ich stand nun vor dem Problem welches Programm nehme ich um meinen 
Quelltext in eine hex. Datei umzuwandeln zu können.
Nach etwas stöbern im Netz bin ich auf "WinAVR" gestoßen, was wohl ein 
Pakt aus mehreren früheren open surce Programmen ist.

Ich habe versucht mir das Programm mit Hilfe von Videos und Pdf s zu 
erklähren.
Ich trete also heute erneut vor die große Gemeinde von 
mikrocontroller.net und ersuche Hilfe :)
----------
Kann ich mit dem in WinAVR enthaltenden Editor "Programmers Notepad" 
meine Quelltexte direkt in einen hex code kompelieren??
Oder muss ich das Programm "Mfile" zwingend mit einbinden.
Mir ist nähmlich aufgefallen das einstellungen wie die Auswahl des 
Controllers in dem Programm "MFile" abgewickelt werden.
Wenn ich eine solche Datei hätte .hex kann ich sie ja mit dem Tool von 
meinem MyUSB auf den Controller spielen.

Mein Problem ist wohl auch das ich nicht genau weiß wie die Programme 
bei WinAVR ineinander greifen...
Ich muss ja nur mit den Programmen bis zu dem Punkt arbeiten bis ich die 
.hex Datei habe.

Ich bedanke mich jetzt schon mal an dieser Stelle für das lessen des 
ganzen Textes und danke für eure Zeit.

mfg Matze

von Sauger (Gast)


Lesenswert?

Nabend,

lade dir bei ATMEL das AVRStudio 4.x herunter.
http://www.atmel.com/tools/STUDIOARCHIVE.aspx

damit wird der Einstieg einfacher.

MfG

von Ingo (Gast)


Lesenswert?

Oder mit nem besseren Editor das Atmel Studio 6.1

von Julius (Gast)


Lesenswert?

schau mal hier: http://www.avr-cpp.de das wäre dann aber schon C++

Gruß J.

von ihex (Gast)


Lesenswert?

>Oder muss ich das Programm "Mfile" zwingend mit einbinden.

Ja, mit dem du im Mfile Output format änderst:

# MCU name
MCU = atmega8

# Output format. (can be srec, ihex, binary)
FORMAT = ihex

von Matthias K. (Gast)


Lesenswert?

Hey danke für eure schnellen Antworten:)
Ich werde jetzt parallel mal gucken wie avr studio 6 so ist. Damit 
könnte ich auch leicht hex Datein schreiben die ich in meinen Atmega 
reinschieben kann.

Noch ne andere frage. Kennt wer das Programm Dev. C++ ?
Ist das rein für den visuellen Teil auf dem PC gedacht. Damit 
programmieren wir unsere c programme Hallo welt ...etc.
Kann ich dort ein Programm schreiben und compeliert Speichern, ich meine 
unsere Programme müssen ja auch immer übersetzt werden und dann kann man 
sie erst öffenen.

mfg ;)

von Jörn P. (jonnyp)


Lesenswert?

Sauger schrieb:
> lade dir bei ATMEL das AVRStudio 4.x herunter.

Fang mit dem Studio 4.x an. wenn du damit klar kommst kannst du dir 
später das studio 6.x runterladen, das etwa 20 mal so groß ist...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.