PC und AVR verbinden bzw steuern

OP #2933259
Lesenswert?

Hallo,

erst einmal vielen Dank für diese Seite, die mir schon oft bei Problemen 
geholfen hat.

Nun ist es aber doch mal soweit, dass ich selbst nachfragen muss.
Ich habe mir ein Board aufgebaut mit einem Atmega64A, welches ein paar 
Ausgänge, ein paar Eingänge, Schalter usw. besitzt.
Nun soll das Board so angewendet werden können, dass ein Benutzer in 
einem Windowsprogramm sagen kann, z.B. "Wenn ADC0 > 12 Volt dann schalte 
Ausgang PG1"

Woran es mir nun fehlt ist, dass ich keinerlei schimmer habe wie man das 
am besten umsetzt. Bisher steht die Kommunikation zum PC via USART. Mein 
Programmierkenntnisse beschränken sich auf C & C++;

Wäre schön, wenn mir jemand einen Tipp geben könnte.

Gruß
agbt
#2933610
Lesenswert?

Das brauchts zwei Programme:

Ein Programm auf dem PC, das Kommandos für die (RS- oder USB-) 
Schnittstelle des Kontrollers erzeugt. (meistens in einer höheren 
Programmsprache geschrieben) Also auf die Arbeitsweise des Kontroller 
eingeht.

Ein Programm auf dem Kontroller, das die vom PC kommenden Kommandos 
erkennt und auswertet, indem es den Kontoller z.B. zur Datenausgabe 
veranlasst. (meistens in Assembler, Basic oder C geschrieben)

So etwas gibts z.B. bei einem Programmiergerät, wie STK500:
Ein Teil der Software ist Bestandteil des Studio4: Die Kommandos für das 
Programmiergerät werden auf das STK500 übertragen und dieses damit auf 
den betreffenden Kontroller und betreffenden Betrieb eingestellt(lesen, 
schreiben, löschen...) Dann werden Daten von PC auf den STK500 
übertragen und der STK500 schreibt sie in das target ein.(oder liest 
sie)

Auf dem STK500 ist ein Kontroller mit seiner eigenen Software, die die 
Kommandos aus dem PC von den Daten aus dem PC unterscheiden kann und 
entsprechend arbeitet.

Also zwei getrennte Software-Pakete in PC und Kontroller des STK500

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren