PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie verbindet man einen Microcontroller mit dem PC??



Robomann22
15.03.2010, 18:48
HI!
Könnt Ihr mir sagen Wie man einen Microcontroller mit dem PC verbindet??
Um Ihn zu Programmieren oder etwas in der Programierung zu ändern.
Habe nämmlich keine Ahnung wie Ich das machen soll und das hindert mich daran mein Projekt zu beginen.
Wenn Ihr mir Helfen könnt wäre das Toll.
LG Robomann22

rolber
15.03.2010, 19:02
Es gibt Programmiergeräte für den USB - Port .
Empfehlenswert ist der Atmel Mk II für USB , kostet ca. 40 Euro.
Falls Du noch eine parallele Druckerschnittstelle hast, gibt es auch dafür welche. Kosten unter 20€.
Falls Du ein RN Control Board 1.4 mit Bootlader hast, kannst Du das auch über RS232 programmieren.
Dafür brauchst Du ein RS 232 Kabel für den seriellen Port.
Auch unter 20 € oder leicht selbst zu bauen.

Roland

vklaffehn
15.03.2010, 19:14
Ha, nun darf ich auchmal einen Link posten :

http://www.rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht

da steht alles für den Anfänger wunderbar drin :-)
Verrätst Du, was Du für ein Projekt vorhast?
MfG
Volker

oberallgeier
15.03.2010, 19:33
... Wie man einen Microcontroller mit dem PC verbindet ... zu Programmieren oder etwas in der Programierung zu ändern ...Der Mikrocontroller muss in einer Schaltung stecken und mit Spannung/Strom versorgt werden - das ist Dir ja sicher klar. So eine Schaltung kannst Du als "Board" fertig kaufen oder Dir selbst machen.
Beispiel dazu (http://www.rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht)
Verschiedene Möglichkeiten werden hier beschrieben. (http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment)

Das Programm ändern . . . klingt etwas unklar. WENN Du das Programm im Originalcode hast, kannst Du diesen Code ändern und wieder in die "Maschinensprache" übersetzten. Dazu ist eine so genannte Entwicklungsumgebung notwendig.
Beispiel dazu (http://www.rn-wissen.de/index.php/Avr-gcc)

Das geänderte - oder auch ein fertiges - Programm muss in den Controller gepustet werden - das nennt man flashen. Dazu gibts meist einen gesonderten Stecker in den Schaltungen, die ISP-Schnittstelle.
Beispiel dazu (http://www.mikrocontroller.net/articles/AVR_In_System_Programmer)

Zum Flashen nimmt man Programmer, die gibt es in recht verschiedenen Varianten.
Beispiel dazu (http://www.mikrocontroller.net/articles/AVR_In_System_Programmer)
Der oben Programmer genannte ist sicher möglich, meine beiden U SB Lab kosten zusammen weniger als dieser eine . . . . bei mindestens gleicher Leistungsfähigkeit. Deine Wahl *ggg*.
Beispiel dazu (http://www.rn-wissen.de/index.php/Programmer)

Ach ja - und weil ich so langsam schreibe, war Volker wieder schneller. Aber sein Link wäre bei mir auch vorgekommen - jetzt, zum Schluss.

Da Du vermutlich Deinen noch zu entwickelnden Roboter (https://www.roboternetz.de/phpBB2/zeigebeitrag.php?p=491302&sid=a6ce674f2b7438605509f7bead03b4de#491302) programmieren bzw. umprogrammieren willst, brauchst Du dann das angesprochene originale Programm im Quelltext - ausser Du schreibst das selbst. Wenn Du das Programm selbst schreibst, musst Du die ganzen Sensoren und Aktoren an der Fremdentwicklung sehr sauber gemeinsam mit dem Auftragnehmer durchgehen und sauber spezifizieren! Hattest Du dieses Projekt nicht schon ein-(paar)-mal angefangen ?