AVR <-> PC

Gast #85586
Lesenswert?
• ▲
▼
Hi,
ich würde ganz gerne einen Atmel-Mega-Controller mit dem PC (serielle
Schnittstelle) kommunizieren lassen. Bin im Bereich Mikrocontroller
noch Anfänger, und habe mir eben mal das (sehr gute) Tutorial auf
dieser Seite zum Thema UART durchgelesen, woraus ja hervorgeht, wie
sich der Mikrocontroller programmieren läßt. Allerdings suche ich jetzt
schon eine ganze Weile danach, wie sich sowas auf der PC-Seite in C++
umsetzen läßt. Bzw.:
-anscheinend gibt's ja im ANSI C++ keine Funktion die sowas kann(?);
gibt's irgendwo eine andere plattformunabhängige(für Win & Linux
verfügbare) Bib./Funktion, mit der man über die serielle Schnittstelle
einfach mit nem AVR kommunizieren kann?
- falls nicht, wie läßt sich das denn unter Win98+XP am einfachsten
realisieren?
viele Grüsse, Daniel
Gast #85587
Lesenswert?
• ▲
▼
Z.B. Delphi kann sowas. Hab mir da vor kurzem eine Library zum lesen und
schreiben der seriellen Schnittstelle besorgt.

Unter Win98 liefs problemlos, auf XP habe ich es noch net getestet.

BTW. Die 7er Version von Delphi war dem letzt in der c't mit drin.
Kann seindas man sich die auch Kostenlos direkt bei Borland laden kann.
Ist natürlich nur für den privaten Gebrauch.

Grüßle Jochen
Gast #85590
Lesenswert?
• ▲
▼
Muß das mal testen; wäre klasse, wenn das so einfach geht:-) Muß das mal
testen. Hab nämlich irgendwo gelesen, dass das nur unter Linux als
Filestream funktionieren würde, und unter Windows 98 und XP über die
WinApi oder MFC gemacht werden müßte...
Gast #85591
Lesenswert?
• ▲
▼
hi,

in linux und unter w98 kannste im simpelsten fall den comport direkt
ansprechen, ohne api. unter linux haben wir das mit perl, unter w98 mit
purebasic gemacht, sollte aber mit c genauso gehen.

x = opencomport(com1, nummer)

dann ist der port erstmal geöffnet (wenn x # 0 hat's geklappt),
anschliessend kansst du bytes lesen und schreiben, sollte aus der doku
der sprache hevorgehen, welche befehle.

gruss, harry
Gast #85593
Lesenswert?
• ▲
▼
Hallo,
ich hab hier (www.ioproz.de, genauer:
http://ioproz.de/downloads/iotrix.zip) meine eigene kleine DLL, die als
ActiveX-Klassenbibliothek arbeitet. Du kannst sie in allen Sprachen
verwenden, die COM- bzw. OLE- Objekte ansprechen können. Ich verwende
bisher VBA, es klappt aber mit allen Mitgliedern von MS-Visual-Studio.
Seit neuestem kann ich sie auch ans OpenOffice.org-Basic anflanschen
(das wird aber nicht unter Linux gehen, weil das Windows-API darunter
liegt), Delphi geht auch, hab ich aber keine weitere Erfahrung mit.
mfg
Frank

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.