Ich habe http://www.superkranz.de/christian/S65_Display/DisplaySoftware.html gefunden und da ich an ein solches Display gekommen bin, möchte ich dieses nun einmal verwenden. Meine Frage: wenn ich den Code in einem meiner c-projekte (Avr Studio) verwenden möchte, um was auszugeben - wie oder wo füg ich asm dateien einfügen kann? ich hoffe ihr versteht was ich meine. Oder muss ich sein make getrennt machen und kann asm-Dateien gar nicht in ein c Projekt übernehmen, also in den Editor. Ihr merkt, ich bin noch bischen grün - seid daher bitte nett :-)
Du nimmst die glib für dein Project und bindest die Dateien mit #include glc.h,...usw. ein, wie in der test.c beschrieben. Die dort aufgeführten Funktionen zeigen den Funktionsumfang der glib. Einfach mal ausprobieren. Benutze auch dieses Display.
ok also muss man aber erst die lib erzeugen? die dateien ins Projekt übernehmen und komplett übersetzen lassen geht nicht? danke so weit
Es gibt eine fertig ausgenerierte libglcd.a, gegen die du statisch linken kannst. Wie das in C aussieht siehst du in V01/test/test.c und wie gelinkt werden muss siehst du (im 1000% zu komplizierten) V01/test/makefile wenn du nach LDFLAGS suchst. Johann
Ich bin jetzt wirklich verwirrt. :-( Ich habe die Instruktionen zum kompilieren der lib endlich gefunden. hatte die falschen Sourcen. Da finde ich allerdings gar keinen /lib Ordner geschweige denn ein compile.bat. Die glcd.inc befindet sich ja im /V01/glcd Ordner. Was genau muss ich denn jetzt zum erzeugen einer lib?? Bin kurz davor an mir zu verzweifeln und ich dachte ich hätte inzwischen die Programmierung etwas durchdrungen. Ich MUSS doch eine lib generieren die ich dann linken kann bzw was passiert sonst mit den asm files. Wo sich der Kreis wieder zur ersten Frage schließt.
Wiscon schrieb: > Ich bin jetzt wirklich verwirrt. :-( > > Ich habe die Instruktionen zum kompilieren der lib endlich gefunden. > hatte die falschen Sourcen. > Da finde ich allerdings gar keinen /lib Ordner geschweige denn ein > compile.bat compile.bat? Watt soll datt denn sin? Da ist doch ein makefile in V01/glcd, oder geht das nicht? Dazu brauchst du make. Aber nur dann, wenn dir die mitgelieferte libglcd.a nicht zu pass ist, du also zB für was anderes erzeugen willst als ATmega128. > Ich MUSS doch eine lib generieren die ich dann linken kann bzw was > passiert sonst mit den asm files. Wo sich der Kreis wieder zur ersten > Frage schließt. Nö, wenn die libglcd.a passt musst nix generieren, das haben die Jungs schon für dich gemacht. Aber dagegen linken musst schon selber ;-) Johann
Danke für die Mühe, ich werde das Wochenende versuchen mich da durchzubeißen und ggf. noch mal den thread pushen. Vielleicht ist/war ja nur Brett vorm Kopf .-)
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.