www.mikrocontroller.net

Forum: PC-Programmierung Schnittstellen programmieren unter Windows


Autor: Mathias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

möchte mit einer Programmiersprache unter Windows (XP) 
Mikrocontrollersysteme über die USB, RS485 oder RS232 Schnittstelle 
ansprechen.
Anwendungen:
1. Es sollen Meßdaten von externen Mikrocontrollersystem gesammelt und 
auf Anforderung über die USB an den PC gesendet und ausgewertet werden.
2. Erstellen von Test und Prüfprogrammen mit Menüs und Maussteuerung.

Welche Programiersprache ist hierfür zu empfehlen?
Kosten?
Empfehlung von Fachbüchern?
Vielleicht auch gute links?

Habe hinreichende Kenntnisse mit Mikrocontrollern (AVR).
Habe ein Multiprozessorsystem mit RS485 schon mal realisiert.

Danke

Gruß
    Mathias

Autor: Markus L. (lucky79)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mathias wrote:
> Hallo,
>
> möchte mit einer Programmiersprache unter Windows (XP)
> Mikrocontrollersysteme über die USB, RS485 oder RS232 Schnittstelle
> ansprechen.
letztendlich läuft alles über das Serielle Interface ab...
USB --> (virtueller) ComPort
RS-458 --> RS232 Umsetzer

> Anwendungen:
> 1. Es sollen Meßdaten von externen Mikrocontrollersystem gesammelt und
> auf Anforderung über die USB an den PC gesendet und ausgewertet werden.
> 2. Erstellen von Test und Prüfprogrammen mit Menüs und Maussteuerung.
>
> Welche Programiersprache ist hierfür zu empfehlen?
versuch mal VC# von M$, die Express Version gibts kostenlos zum 
Download.

> Kosten?
Nur die Schnittstelle ;-)

> Empfehlung von Fachbüchern?
google ist bei VC# dein Freund, der weiß ziemlich viel darüber!

> Vielleicht auch gute links?
wie gesagt, google

>
> Habe hinreichende Kenntnisse mit Mikrocontrollern (AVR).
> Habe ein Multiprozessorsystem mit RS485 schon mal realisiert.
>
> Danke
>
> Gruß
>     Mathias

Gutes Gelingen,
Markus

Autor: Mathias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

@Markus
Danke.

Also hab mir mal C# von MS runtergezogen und installiert.
Verstehe erstmal zwar nur Bahnhof. Ist aber im Moment nicht so wichtig.

Hat jemand Erfahrung mit C# und kann mir sagen, ob es was taugt für 
meine Schnittstellensache?
Oder hat jemand gute Erfahrung mit anderen Programmen gemacht?
Habe bei Amazon über 40 Bücher über C# gefunden. Welche taugen was 
bezüglich Schnittstellen?

Danke

Gruß
Mathias

Autor: Tobi S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
http://www.lvr.com/

hier findest du alles was du brauchst

Autor: daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
C# ist ein Elefant und Schnittstellen eher die Mücke
insofern macht die Frage nicht sehr viel Sinn

kein Progbuch der die Sprache erklärt wird auf Schnittstellen
eingehen, und bei dem Elefant C# besonders nicht, weil
es 1000 man wichtigere Aspekte der Sprache gibt.

was du brauchst ist das Wissen wie die Schnittstellen
angesteuert werden und generell funktionieren => Protokolle

die Bindings zum Ansteuern kriegst du in jeder Sprache
die syscalls kapselt! kannst auch Python nehmen zb

es macht immer Sinn sich erst weniger um die Programmiersprache
zu kümmern sondern mehr um das Problem selber, sprich Technologie
welche Bibliotheken sind zb hilfreich etc

grüsse, daniel

Autor: Severino R. (severino)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mathias wrote:

> Hat jemand Erfahrung mit C# und kann mir sagen, ob es was taugt für
> meine Schnittstellensache?

C# basiert auf .NET, und in .NET 2.0 (ab VC# 2005) gibt es eine Klasse 
SerialPort. Die eignet sich Prima zur Kommunikation über RS232 und 
RS485. Und wenn Du über USB letztlich einen USB zu Seriell-Konverter 
einsetzt, ist auch diese Kommunikation möglich, da der Konverter einen 
virtuellen COM-Port installiert.

> Oder hat jemand gute Erfahrung mit anderen Programmen gemacht?
> Habe bei Amazon über 40 Bücher über C# gefunden. Welche taugen was
> bezüglich Schnittstellen?

Wahrscheinlich nicht viele. Schau mal, ob Du das Inhalts- oder das 
Stichwortverzeinis anschauen kannst. Dort nach SerialPort oder ähnlich 
suchen.
Sonst in der MSDN-Doku nach SerialPort suchen, dort hat es ein Beispiel, 
sowie im Web.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.