Hallo Ich bin dabei eine Kommikation für PC (Ubuntu) und uC (Atxmega32C4) aufzubauen. Angedacht habe ich mir, dass mit USB zu machen. (Aber auch TWI wäre eine Möglichkeit). Kann mir hier wer weiterhelfen, Unterlagen dafür zu finden? Vor allem wie das Programmieren auf Linuxseite funktioniert. Leider habe ich hierbei noch fast gar keine Erfahrung. In der ASF habe ich USB CDC und HID gefunden. Kann mir wer sagen, was in meinem Fall mehr Sinn macht? Vielen Dank schon Mal!
Patrick Schmelzer schrieb: > In der ASF habe ich USB CDC und HID gefunden. Kann mir wer sagen, was > in meinem Fall mehr Sinn macht? Beide haben den Vorzug, daß Du auf der Host-Seite (Deinem Linux) keine eigenen USB-Treiber schreiben musst. Was besser geeignet ist, hängt von der Art der Daten ab, die Du übertragen willst. HID ist eher für Maus- und Tastatureingaben gedacht, alles, was darüber hinausgeht bedarf mehr Aufwand und der Nutzung der libusb. CDC ist eine virtuelle serielle Schnittstelle und bietet daher alle Freiheitsgrade, Du musst nur herausfinden, wie Du unter Deinem Linux mit einer seriellen Schnittstelle kommunizierst.
HID ist langsamer, hat als Vorteil, dass du auch unter Windows keine Treiberinstallation brauchst.
CDC ist unter Linux trivial. Einstecken und du bekommst zwei Devices unter /dev/serial . Eines davon mit dem Namen, den du im uC eingetragen hast. Kannst du dann in einem Terminalemulator wie cutecom oder ähnlichem sofort benutzen. Wenns nicht klappt... unter /var/log finden sich eigentlich immer brauchbare Hinweise.
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.