Forum: PC-Programmierung Kommunikation Mikrocontroller


von Stephan_M (Gast)


Lesenswert?

Hallo,

ich programmiere schon seid einiger Zeit (Atmel) Mikrocontroller, aber
so langsam stört es mich immer nur ein kleines LCD, LEDs und Taster zur
Steuerung zu haben...

Daher habe ich mich entschlossen eine weitere Programmiersprache zu
lernen, um Programme am PC zu schreiben, um ein frei gestaltbares und
optisch hochwertiges Interface für meine Schaltungen zu schaffen.

Allerdings ist jetzt die Frage welche Sprache sich dazu gut eignet und
wie die Kommunikation stattfinden soll.

Ich denke die serielle RS232 wirds wohl werden. Bluetooth oder USB wäre 
natürlich das Sahnehäubchen.

Viel wichtiger ist aber die Entwicklungsumgebung, die eine derartige
Kommunikation ermöglicht. Es fällt mir nicht schwer eine neue
Programmiersprache zu lernen, aber bevor ich mich für eine entscheide
würde ich sehr gerne Euren Rat hören. Habt Ihr schon Erfahrung mit
derartiger Programmierung und könnt eine Sprache empfehlen?

Als Beispiel: Ich würde gerne Daten von einem Mikrocontroller einlesen, 
an dem eine Kamera hängt. Der PC soll dann die Bilder bearbeiten und 
dort Objekte erkennen und Zählen. Auf den Bildern soll er dann jedes 
erkannte Objekt mit einem farbigen Kasten umranden und auf dem 
Bildschirm darstellen. Dem Controller wird nur die Anzahl der erkannten 
Objekte gesendet.

Ich freue mich auf eure Ratschläge - bisher wurde mir hier immer super
geholfen ;-)

von Gerhard (Gast)


Lesenswert?

Hi

Programmiersprachen für den PC gibts ja viel. Naheliegende sind wohl 
C++, C#, Pascal/Delphi oder Java. Wenn du die serielle Schnittstelle 
(RS232) nutzen kannst, ist das nicht schlecht, das geht wirklich noch 
einfach gegenüber USB. Ob aber ca 115kBit für eine Kamera noch reichen 
weiss ich nicht. Die PC-Programmierung unter Windows ist aber etwas 
anders als eine Programmierung für einen Mikrocontroller. Ich arbeite 
mit dem Borland C++-Builder. Der ist intuitiev bedienbar und für meine 
Anwendungen ok.


Gerhard

von 6637 (Gast)


Lesenswert?

Die serielle Schnittstelle ist nicht geeignet Bilder zu transportieren. 
Da muss schon ein Ethernet her. Auf der anderen Seite ist ein AVR auch 
am unteren Ende.

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.