Hallo zusammen, Seit längerem suche ich nun nach der besten Möglichkeit, Daten von meinem µC an meinen Laptop (USB) zu übertragen. Der Plan ist nun, einen USB/Rs-232 Adapter zu kaufen (basteln?) und per UART meine Daten zu schicken. Es geht um 2 char Werte, die kuntinuierlich gesendet werden. Nun finde ich aber keine C-Tutorials, die ich auch verstehe :( Oft liefert jede Zeile mehr Fragen als Antworten. Natürlich erwarte ich nicht, dass ihr mir die ganze Materie erklärt, aber kennt vielleicht jemand ein gutes Tutorial oder Buch, in dem alles Schritt für Schritt erklärt wird, damit auch ein Computerlegastheniker es versteht? Viele Grüße
:
Verschoben durch User
wenn du ein beispiel mit RS232 in C nicht versteht, dann muss du estmal C lernen. Am besten auf einem PC erstmal ohne irgendwelche schnittstellen. Einfach nur Etwas einlesen, berechnen und etwas ausgeben. Dann solltest du die Beispiele schon lesen können, ausserdem halte ich überhaupt nichts von Beispielen, sie verleiten nur zum Copy & Paste. Viele Probleme lassen sich einfach mit der Dokumentation der Schnittstellen lösen oft stehen in der Doku auch hinweise zum Verhalten - sotetwas bekomm man aber nicht zu sehen wenn man nur Beispiele sich anschaut.
Peter II schrieb: > wenn du ein beispiel mit RS232 in C nicht versteht, dann muss du estmal > C lernen. Am besten auf einem PC erstmal ohne irgendwelche > schnittstellen. Einfach nur Etwas einlesen, berechnen und etwas > ausgeben. Schwachsinn! hab dir im anhang etwas gegeben, testprogramm und kannst bissl uumprogrammiern, verstehn musste dabei nix!
rico schrieb: > Schwachsinn! es gibt genug beispiele in anderne Threads die genau das belegen. Irgendetwas zusammenkopieren ohne den Sinn zu verstehen und sich dann über das merkwürdige verhalten wundern.
Danke für die schnellen Antworten! :) Die Grundlagen in C sitzen eigentlich soweit (Funktionen, Pointer...), Profi bin ich aber sicher nicht. @ rico: Vielen Dank, aber das ist doch jetzt ein C++ Projekt oder? Das kann ich zwar auch ein bisschen aber so richtig steige ich da jetzt nicht durch. Peter hat schon recht, ich würde auch gerne verstehen, was ich da mache. Hat sonst noch jemand eine gute Anleitung/Tutorial/Buch/dokumentirtes Beispielprogramm in C?
Wenn ich dich richtig verstehe, dann besteht dein Problem darin, dass du nicht weißt, wie man am PC die serielle Schnittstelle ansteuert. Daher: Thread verschoben in PC-Programmierung Meine persönliche Meinung: Das Web ist voll mit Beispielen und Tutorien wie man am PC (unter Windows) eine serielle Schnittstelle ansteuert. Such dir eines aus und arbeite es durch. Das da Fragen auftauchen ist normal, da musst du durch.
Bastel Dir nen Kurzschlußstecker (Pin 2 - 3) und schreibe erstmal auf dem PC das Protokoll, d.h. sende Daten und empfange sie selber. Wenn das Protokoll funktioniert, läßt es sich nach Unterbrechung oder Masseschluß wieder schnell synchronisieren und fehlerhafte Daten werden verworfen. Und wenn das läuft, häng den MC ran. Peter
Ja, ich war auch nicht ganz sicher, wo ich den Thread eröffnen soll, sorry. Danke für den Tip mit dem Kurzschließen, damit muss ich wenigstens nicht an zwei Baustellen kämpfen. Dann versuche ich mal mich weiter durchzuwühlen... Falls doch noch jemand ein Tutorial kennt, dass besonders für Einsteiger geeignet ist, immer her damit! :) Danke!
Also basteln brauchst du heutzutage für ein COM to COM-Projekt nicht mehr (für WINDOWS): http://sourceforge.net/projects/com0com/ Gruß,
Karl Heinz Buchegger schrieb: > Das Web ist voll mit Beispielen und Tutorien wie man am PC (unter > Windows) eine serielle Schnittstelle ansteuert. Für Linux auch. ;-) Schnitzel schrieb: > Falls doch noch jemand ein Tutorial kennt, dass besonders für Einsteiger > geeignet ist, immer her damit! :) Apropos: Beim nächsten Mal könntest du das von dir verwendete Betriebssystem nennen, dass ist nämlich für die Lösungsfindung relativ interessant. Die Tutorials findest du mit Google meist schneller als mit dem Forum hier. Linux: http://tldp.org/HOWTO/Serial-Programming-HOWTO/ Allgemeiner: http://www.lvr.com/serport.htm Hier ein uC.net-Artikel: RS-232 <- ganz unten ein paar Links
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.