Hi, hat es hier schon irgendjemand geschafft die Beispiele vom AT90USB Demo kit mit AVR-GCC zu compilen? Ich versuche das nun schon die ganze Zeit hier unter Linux (die toolchain habe ich mit crossdev erzeugt). Eigene Programme sind kein Problem, aber eigentlich würde ich für ein Projekt gerne die usb-libs von Atmel nutzen, nur die lassen sich halt nicht wirklich compilen. Die passende compiler.h habe ich eingebunden, aber die scheint nicht alles abzudecken, z.B. gibt es anscheinend die Typen "code" und "bit". TIA, Nico
Hallo Nico, eventuell ist das eine brauchbare Alternative: http://www.fourwalledcubicle.com/MyUSB.php Jens
Jens wrote: > Hallo Nico, > > eventuell ist das eine brauchbare Alternative: > > http://www.fourwalledcubicle.com/MyUSB.php Ja, das hatte ich mir auch schon angeschaut. Macht auf den ersten Blick auch nen guten Eindruck. Da ich aber unter Umständen ein kommerzielles Projekt mit dem AVR machen soll ist die leider keine Option, da die LGPL dafür zu restriktiv ist (bei statischem Linken gelten effektiv die selben Regeln wie bei der GPL). Für ein paar eigene Sachen die mir momentan vorschweben könnte ich MyUSB wohl nutzen, für kommerzielles ist das leider nicht möglich.
Nico Erfurth wrote: > Da ich aber unter Umständen ein kommerzielles Projekt mit dem AVR machen > soll ist die leider keine Option, da die LGPL dafür zu restriktiv ist > (bei statischem Linken gelten effektiv die selben Regeln wie bei der > GPL). Dann schreib das mal Dean Camera und frage ihn, ob er nicht ggf. auch eine BSD-ähnliche Lizenz zu nutzen gewillt wäre. Sein Ziel war es ja, dass er einen sauberen Rewrite des Atmel-Codes liefert und dass das auch benutzt wird. Ggf. kannst du ja mit ihm auch über einen Wartungsvertrag verhandeln oder sowas?
Also bei mir gehen die Atmel Demos alle unter Linux mit GCC. Dazu musst du in den entsprechenden Unterordner der Demo gehen und gewisse Dateien für Linux/GCC anpassen: In der Makefile steht z.B. oftmals avr-gcc.exe, das entsprechend auf avr-gcc ändern. Bringt er bei "make" dann diverse Fehlermeldungen er könne bestimmte Dateien nicht finden, muss man die genannten Fehler abklappern und in den gemeldeten Dateien diese tollen Windows-\ in vernünftige Linuxslashes ändern: / So kann man dann auch alles Demos richtig kompilieren.
Andreas R. wrote: > Bringt er bei "make" dann diverse Fehlermeldungen er könne bestimmte > Dateien nicht finden, muss man die genannten Fehler abklappern und in > den gemeldeten Dateien diese tollen Windows-\ in vernünftige > Linuxslashes ändern: / > > So kann man dann auch alles Demos richtig kompilieren. Oh man, die Backslashes hab ich total übersehe, solche groben fouls in der C-Entwicklung hab ich ja schon ewig nicht mehr gesehen. ;) Danke für den Hinweis. Im Anhang ist noch ein kleines Perl-Skript welches das aktuelle Verzeichniss rekursiv durchsucht und alle *.h/*.c/Makefile Dateien bereinigt. Danach compilen die Projekte bei mir auch alle. Vlt. kann es ja jemand anders noch gebrauchen. Danke für die schnelle Hilfe, Nico
Kein Problem... Hab auch selbst auch ein bisschen gebraucht, bis ich das Problem gefunden hatte ;-) Falls du vor hast eine Tastenmatrix an den USBKEY anzuschließen, kannst du ja mal in meinen Thread 2x5 Tastenmatrix an AT90USB1287 vorbeischaun. Vielleicht weißt du ja ne Lösung meines Problems ;-)
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.