Forum: Mikrocontroller und Digitale Elektronik Kommunikation mit Bediener


von Simon M. (Gast)


Lesenswert?

Hallo zusammen.

Ausgangssituation ist folgendes:
Ich arbeite mit einen Atmel-AT91SAM3X8E und dem AtmelStudio 7.0.
Ich versuche gerade ein Programm (in C) zu schreiben, mit dem ich 
jegliche I/Os testen kann, die auf dem Board verbaut sind. Ich möchte, 
dass sich vor und nach jedem Test ein Fenster öffnet, in dem ich 
Anweisungen an den Bediener geben kann. Die Art des Fensters ist egal. 
Sei es eine CMD-Box oder was ähnliches, hauptsache es wird dem Bediener 
was angezeigt.

Zu meinem Problem:
Ist das möglich?
Wenn ja, wie bewerkstellige ich das?

Die Rahmenbedingungen sind, dass das in AtmelStudio programmiert werden 
soll.

Über eure Hilfe würde ich mich sehr freuen.Danke.

von Lukas W. (lukas_we)


Lesenswert?

Da du dem Bediener Anweisungen geben willst brauchst du ja in erster 
Linie eine Vorstellung auf was du die Anweisungen ausgeben willst. Wenn 
du die Anweisungen auf deinem PC ausgeben willst musst du dir entweder 
ein Programm für den PC schreiben welcher dann z.B. über eine UART mit 
deinem Mikrocontroller kommuniziert oder du nimmst einen Seriellen 
Monitor auf welchem der Mikrocontroller dann selbst die Anweisungen 
ausgiebt. Doch wenn du ohne einen PC auskommen willst wirst du wohl ein 
Display brauchen das du dann auch wieder über irgend einen Bus 
ansprechen musst. Ich würde die erste Variante mit dem PC empfehlen da 
die zweite Variante je nach dem welches Display du nimmst die Ausgabe 
der Anweisungen relativ schwer werden kann. Auf dem PC kannst du relativ 
einfach eine Konsolenanwendung in C schreiben die dir deine Anweisungen 
ausgibt und mit deinem Mikrocontroller kommuniziert.
Mit freundlichen Grüßen
Lukas W.

von Ich (Gast)


Lesenswert?

Einfach über RS232?
Dann reicht jedes Terminalprogramm.

von georg (Gast)


Lesenswert?

Simon T. schrieb:
> Die Rahmenbedingungen sind, dass das in AtmelStudio programmiert werden
> soll.

Das ist so nicht sinnvoll. Wenn du z.B. die Anzeige auf einem Laptop 
machen willst, kannst du den Laptop natürlich nicht in Atmel Studio 
programmieren. Du kannst bzw. musst auf dem Atmel-Prozessor die Tests 
ausführen und die Ergebnisse an eine Anzeige z.B. den Laptop, senden, 
aber das ist eben erst die halbe Miete und die andere Hälfte ist eine 
Software auf dem Laptop, die dann ein Fenster aufmacht, oder wo sonst du 
Eingaben und Anzeigen machen willst.

Oder habe ich dich falsch verstanden und dein Atmel-System hat Tastatur 
und Anzeige für das Testen?

Georg

von Joachim B. (jar)


Lesenswert?

Simon T. schrieb:
> Ich möchte,
> dass sich vor und nach jedem Test ein Fenster öffnet

wo? 1.)

Simon T. schrieb:
> in dem ich
> Anweisungen an den Bediener geben kann.

mit welcher Eingabemöglichkeit? 2.)

Simon T. schrieb:
> Die Rahmenbedingungen sind, dass das in AtmelStudio programmiert werden
> soll.

Was hat das mit deinen Fragen zu tun?

Simon T. schrieb:
> Ich arbeite mit einen Atmel-AT91SAM3X8E und dem AtmelStudio 7.0.
> Ich versuche gerade ein Programm (in C) zu schreiben, mit dem ich
> jegliche I/Os testen kann, die auf dem Board verbaut sind.

*1.)
Ist auf dem Board eine Ausgabemöglichkeit?, LCD oder TFT?
*2.)
Ist auf dem Board eine Eingabemöglichkeit, Tasten o.ä.?

Simon T. schrieb:
> Die Art des Fensters ist egal.
> Sei es eine CMD-Box oder was ähnliches, hauptsache es wird dem Bediener
> was angezeigt.

Wo?
Ich könnte nun raten du meinst am PC, das geht aber aus deinen Fragen 
nicht hervor!

Ich würde I/O auch testen mit einem Programm welches Tasten am Board 
abfragt und LEDs am Board leuchten lässt.

Du siehst deine Fragen waren nicht ausreichend mit Infos gefüllt.
(hätte ich lieber nicht antworten sollen, oder hilft es doch wer seine 
Art zu fragen noch mal überdenkt?)

von Stefan F. (Gast)


Lesenswert?

Fenster öffnen geht damit: https://www.youtube.com/watch?v=EGq0Gwt4unE

von DanielF (Gast)


Lesenswert?

Hi,

denkst du vielleicht an semi-hosting?

Gruß
Daniel

von Lukas W. (lukas_we)


Lesenswert?

Ein Paar mehr Informationen zu deiner Hardware wie z.B. welches Board du 
verwendest wären ganz gut.

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.