Forum: Mikrocontroller und Digitale Elektronik STK500 und AVR Studio


von Martin M. (silent_max)


Lesenswert?

Hallo liebe Gemeinde.

Kann mir jemand von euch eine Installationshilfe von dem AVR - Studio 
schicken bzw. zukommen lassen?

Ich habe schon Google gefragt, aber es beantwortet nicht meine Fragen.

1.) Wie installiert man das AVR - Studio richtig?

2.) Wie bringt man über das AVR - Studio eine Programm auf das STK500?

3.) Warum muss man darauf achten, dass bei einem Programm auch ein .hex 
File vorhanden ist?

4.) usw.

5.) usw.

Danke schon einmal im Voraus.

Gruß

von g. b. (gunb)


Lesenswert?

Martin Müller schrieb:
> 1.) Wie installiert man das AVR - Studio richtig?

Downloaden und installieren. Kann man nix falsch machen.

Martin Müller schrieb:
> 2.) Wie bringt man über das AVR - Studio eine Programm auf das STK500?

Gibt verschiedene Möglichkeiten:

- per STK500 selbst
- per ISP-Programmer (Atmel, Olimex, ...)
- per JTAG-Adapter (mkII von Atmel, Olimex, usw.)

Martin Müller schrieb:
> 3.) Warum muss man darauf achten, dass bei einem Programm auch ein .hex
> File vorhanden ist?

Diese flashst du in den Controller.

Ich würde sagen, du solltest est einmal ordentlich Grundlagen studieren, 
dann probieren, und wenn du dann noch Fragen hast: fragen.

Gruß
Gunb

von Bastler (Gast)


Lesenswert?

Unter www.atmel.com sind PDFs zum STK500 sowie Unterlagen zum AVR-Studio 
zum runterladen.

Gruss Bastler

von Avr N. (balze)


Lesenswert?

Moin Martin,

Martin Müller schrieb:
> 1.) Wie installiert man das AVR - Studio richtig?

Welches ?

Martin Müller schrieb:
> 2.) Wie bringt man über das AVR - Studio eine Programm auf das STK500?

Auf das STK 500 gar nicht, nur auf den auf dem STK500 instllierten µC.
(Haengt ausserdem von 1. ab)

Martin Müller schrieb:
> 3.) Warum muss man darauf achten, dass bei einem Programm auch ein .hex
> File vorhanden ist?

*AEHMM ...*
Hast Du schon mal was mit µCs gemacht?
Das Hex file generiert Dir Dein Compiler (und der Linker) und ist das 
fuer den µC verstaendliche Program.

Martin Müller schrieb:
> 4.) und 5.)

42

MfG,

Balze

von Martin M. (silent_max)


Lesenswert?

Ja wenn es egal ist, wie alt das Board ist (ist ca. ein Jahr alt), dann 
das akutellste AVR.

Dann werd ich ersteinmal die AVR Ruprik durchstöbern.

Was ist denn besser für´s Verständnis eines µC´s ...

Assemblerprogrammierung oder C?

von g. b. (gunb)


Lesenswert?

Martin Müller schrieb:
> Dann werd ich ersteinmal die AVR Ruprik durchstöbern.

Ja, das macht auf jeden Fall Sinn.

Martin Müller schrieb:
> Was ist denn besser für´s Verständnis eines µC´s ...
>
> Assemblerprogrammierung oder C?

Programmiere seit Jahren in C auf diversen Controllern, habe aber in den 
80ern das Laufen in Assembler gelernt. Du bist gerade beim µC mit 
Assembler näher an allem dran und verstehst, was er eigentlich macht. Ob 
Registerladen oder Schleifen bis hin zu Interrupts, das Grundverständnis 
bekommst du in Assembler.
Danach dann für komplexere Dinge auf C umsteigen, irgendwann wird 
Assembler zu unübersichtlich.

Da das AVR-Studio einen Simulator für die AVRs besitzt, kannst du im 
Schrittmodus deine Programme prüfen, auch ohne Hardware. Die 4er 
Versionen des Studios erfordern für C eine separate Installation des 
WinAVR GCC Compilers, das neuere AVR5 bringt einen eigenen C-Compiler 
schon mit.
Ich arbeite noch mit der 4.18er AVR Studio Version, da stabil und 
Gewohnheitsmensch.

Für Assembler gebe ich dir mal einen Tip (neben dem Forum hier):
http://www.weigu.lu/a/index.html

Da sollten alle notwendigen Grundkenntnisse für dich dabei sein.

Viel Spaß!

Gruß
Gunb

von Martin M. (silent_max)


Lesenswert?

Also so wie ich das jetzt verstehe, brauche ich zur Grundausstattung zum 
Programmieren ein RS232 Kabel bzw. (wenn das nicht) ein USB-zu-RS232 
Kabel, halt neben dem STK500 Kabel?

Was gehört denn sonst noch zur Grundausstattung?

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.