Forum: Mikrocontroller und Digitale Elektronik Anleitung zur Programmerstellung für MEGA128


von TOM (Gast)


Lesenswert?

Hallo Programmierer,

ich habe zwar etwas Erfahrung mit der Programmierung mit Keil jedoch 
will ich nun auf Atmel MEGA 128 umsteigen.
Ich habe hier im Forum schon einiges gelesen jedoch bin ich total 
durcheinander wie ich von einem C Programm bis zum programmieren des uC 
komme.
Ich habe mir das AVR Studio heruntergeladen jedoch kann ich da nur in 
Assembler programmieren(habe ich gelesen).
Nun habe ich gelesen man kann den AVR-GCC von WinAVR in das AVR Studio 
integrieren jedoch ist nicht beschrieben wie bzw. was installiert werden 
muss und wie ich dann ein C Programm erstellen kann mit AVR Studio 
simulieren und danach auf den uC übertragen kann.
Ich habe folgendes zum testen

ein MEGA128 Board mit Beschaltung von Eingängen mit LEDs
Einen AVRISP mkII Programmieren und einen AVRISP Programmierer 
(Parellelport)

Ich hoffe jemand hat erbarmen mit einem Anfänger und hilft mit weiter.

Gruß und Danke schon mal für eure Antworten

TOM

von Johannes M. (johnny-m)


Lesenswert?

TOM wrote:
> Ich habe mir das AVR Studio heruntergeladen jedoch kann ich da nur in
> Assembler programmieren(habe ich gelesen).
Im Prinzip richtig.

> Nun habe ich gelesen man kann den AVR-GCC von WinAVR in das AVR Studio
> integrieren jedoch ist nicht beschrieben wie bzw. was installiert werden
> muss...
Ganz einfach WINAVR installieren (am besten VOR der Installation von 
AVRStudio). AVRStudio erkennt den WINAVR automatisch als Plugin.

> ...und wie ich dann ein C Programm erstellen kann...
Genau so, wie man auch andere Programme erstellt.

AVR-GCC-Tutorial

> ...mit AVR Studio simulieren...
Siehe in der AVRStudio-Hilfe unter AVR Tools User Guide...

> ...und danach auf den uC übertragen kann.
Dafür brauchste einen Programmer und (falls der Programmer vom AVRStudio 
nicht unterstützt wird, eine Programmiersoftware).

> Ich habe folgendes zum testen
>
> ein MEGA128 Board mit Beschaltung von Eingängen mit LEDs
> Einen AVRISP mkII Programmieren und einen AVRISP Programmierer
> (Parellelport)
Den AVRISP Mk II kannste direkt unter AVRStudio ansprechen.

von Elektrikser (Gast)


Lesenswert?

Winavr installieren
Avrstudio installieren
Neues Projekt erstellen mit  Avr Gcc als Project Type
Next -> Debug Plattform: Avr Simulator -> Device: Atmega128 -> Finish
Project -> Configuration Options -> Frequency einstellen
Programm schreiben
build
Debuggen, wenn erforderlich

Wenn Programm gefällt:
Tools -> Programm AVR -> Connect -> Hex-File auswählen, programmieren 
und auf der zweiten Registerseite Fuses einstellen und programmieren.
Bei den Fuses höllisch aufpassen: M103-Bit und externe und interne 
Frequenzeinstellungen müssen passen.

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.