PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : STK500 Neuanfang



BlueVenom
28.02.2007, 10:50
Morgen,
ich surfe schon seit geraumer Zeit auf diesen Seiten und find sie einfach klasse.
Ich bin inzwischen Besitzer eines STK500 inkl. einigen Controllern wie: ATMEGA16-16PU; ATMEGA8515L; ATMEGA8-16AI; ATMEGA8-16PI und ATTINY25-20PU.
Im Board ist ja bereits der ATMEGA8515L mit einem netten Beispielprogramm installiert.
Ich benutze Atmels AVR-STudio 4.
Meine 1. Frage. Kann ich aus diesem Controller das Programm auslesen und lesbar machen???
Meine 2. Frage. Gibt es ein Tutorial oder ähnliches, das wirklich von beginn an erklärt, wie bei der Programmierung vorgegangen wird. z.B. Ab Programmstart...Einrichtung des Projektes...evtl. Dateien importieren oder includen...beispielprogramm in welchem man dann einen taster drückt und eine diode angesteuert wird...simulation des programms...bis hin zur programmierung des controlles.
Bisherige Beträge und Tutorials haben mir leider noch nicht weitergeholfen, da ich auf dem Thema leider fast keine Erfahrung habe.
Habe des Weiteren den Asuro und hier auch schon bisschen versuche gemacht. Ansonsten werde ich in der Arbeit des öfteren mit ADuC´s confrontiert, wessen Programme in C geschrieben sind. Hier bin ich bereits in der Lage die Programme abzuändern. Also würde ich auch hier gerne bei C bleiben.
Hoffe ihr könnt mir gute Tutorials empfehlen welche mir weiterhelfen oder dass Ihr mir gute Tips geben könnt um den Einstieg zu erleichtern.

Lg
Blue

Otti20vt
28.02.2007, 12:44
Zu 1:Auslesen ja, aber nicht in der C Sprache oder so lesen, halt im HEX Format.

2. Gibt genug Tutorials :D Aber du musst sie auch lesen :D

BlueVenom
28.02.2007, 12:47
Hi Otti.
Danke für deine Antwort.
zu1. ups somit hätte sich das thema wohl erledigt.
zu2. beispiele???
mercy

ACU
28.02.2007, 15:45
Hallo!
Wenn du in C programmieren willst, wirst du um den GCC-Compiler für AVR kaum drum rum kommen.
Schau mal hier:
https://www.roboternetz.de/wissen/index.php/Avr-gcc
Dort findest du ziemlich viele Informationen und auch Links.


MfG ACU

bL1nK
28.02.2007, 20:53
ich könnte ja wie immer aufs datasheet von atmel verweisen, da sind programmbeispiele zu den einzelnen funktionen des µC drin, wie timer, adc o.ä.
sogar in asm oder c.

robocat
28.02.2007, 21:09
blink,
eigentlich wäre damit jede hilfe im forum hinfällig. ein bot der hinter jedes posting ein RTFM! setzt wäre weniger trafficaufwändig und würde auch im nu alle besucher vergraulen.

wie wärs wenn du mal so eben für uns das datenblatt ins deutsche übersetzt, und noch paar beispielprogramme in c, asm und bascom dazuschreibst.

sorry dass ich dir schon wieder durchs rosenbeet fahre, aber deine postings sind so hilfreich wie der hardware-assistent im windoof.

du arbeitest nicht zufällig im support von siemens? ^^

BlueVenom
28.02.2007, 21:12
lol. erstmal danke für die vielen antworten.
tutorials über das programmieren selbst gibts ja wirklich mehr als genug. Aber wie gesagt ich bräuchte mehr oder weniger eine Anleitung die von 0 beginnt. Am besten vom Programmstart von avr-studio bis dahin, wo ich dann wirklich den text eingebe (am besten evtl include daten mit auflisten) und anschließend wie ich das erstellte programm simuliere und in den controller bring.

mfg

BlueVenom
28.02.2007, 21:44
So ich bin nunmal schon im AVR-Studio und habe auch eine Verbindung zum STK500. (konnte den standard controller schon löschen...jippiii)

https://www.roboternetz.de/wissen/index.php/Hallo_Welt_f%C3%BCr_AVR_%28LED_blinken%29

dieses tutorial übernahm ich mal 1:1 in meinen mainbildschirm und ging auf: Build:

jetzt schreibt der Build failed... No build tools defined.

tja da gehts schon an gel...

BlueVenom
28.02.2007, 22:00
yeeeeh. hab da das programm bereits als vorgefertigte hex datei gefunden und gleich programmiert und siehe da... er blinkt... cooool
so stellt sich eigentlich nur noch die eine frage, wie ich dieses .c programm selber "builden" kann. soweit ich vom avr noch weiß sollte ich irgendwo irgendwie irgeneine make-datei einbinden und das wars dann oder???

yesss weit isses nich mehr...

robocat
28.02.2007, 22:07
hm, ich hab kein stk500, das sollte ja direkt unterstützt werden oder? konntest ja auch drauf zugreifen..
vielleicht mal alles schliessen (ausser das studio) dann project->new. dann den avr-simulator gewählt und deinen atmega8515 gewählt. damit solltest es zumindest simulieren können und hast ein hexfile. bei mir ist kein stk500 wählbar, aber meine version ist auch etwas älter. notfalls das hexfile mit einem anderen proggi übertragen (weiß nicht ob ponyprog2000 das kann)?

EDIT: wie selber builden? willst du per hand in maschinencode übersetzen? hm, aso. bin da leider ahnungsbefreit @makefile&avrstudio4...

gruesse

izaseba
28.02.2007, 22:14
No build tools defined.


Mal eine dumme Frage, hast Du avr-gcc installiert ?

BlueVenom
28.02.2007, 22:15
ich glaubs neeed. des geeeht... hab winAVR installiert. Hat in den configuration settings custom options automatisch den winavr eingebunden inkl. makefile und jetzt kann ich auch compilieren. booaa freut mich etz voll.

jetzt kann ich endlich die tuts durchackern und lernen lernen lernen...

danke für eure hilfe...

mfg
blue

BlueVenom
28.02.2007, 22:16
lol izaseba... an dem lags wohl...

für was genau ist eigentlich diese make.exe???