Hallo, für Techniker Schule mache ich ein Miniprojekt mit ATmega8. Ich nutze AVR Studio 6, AVR-GCC . Meine Frage ist, wie binde ich die „lcd-routines.h“ und „lcd-routines.c“ im AVR Studio 6 ein oder erstelle diese Neu? Danke im Voraus.
:
Verschoben durch Moderator
na, dir fehlen wohl wirklich die Grundlagen! Und so etwas will mal Techniker werden ... Kopfschüttel !!!!
Ich wollte nicht kritisiert werden, sondern brauch ihre Hilfe. Ich bin absoluter Neuling in Mikrocontroller. Das Fach fängt bei uns erst nach den Ferien an. Und in den Ferien will ich schon mal etwas Info sammeln.
Es handelt sich bei den genannten files um Sourcefiles, keine library. Du wirst bestimmt kein externes makefile benutzen mit dem Studio, daher kopierst du die Sourcen zu deinem Projekt und sagst dem Studio, daß die mit gebaut werden sollen, indem du sie per "add source" auswählst. Das dürfte per rechtsklick auf dem Projektbaum oder einem entsprechenden Menupunkt gehen. Eigentlich analog zu den üblichen IDEs auf dem PC, hat also nichts mit uc direkt zu tun. Wenn das alles Neuland ist, könntest du also auch nur mit PC rumexperimentieren und dort mit dem programmieren beginnen. Wenn du schon etwas programmieren kannst, sollte dir das bekannt vorkommen.
Ich habe einen MyAVR BOARD MK2 USB mit einem LCD erweiterungsmodul. Auch von MyAVR. Das Programm Tool für den Board habe ich schon angebunden, die Übertragung funktioniert schon mal. Blink LED habe ich schon getestet. Ich möchte das mit dem LCD ausprobieren und den LCD weiter für Ausgabe von Variablen nutzen. Z.B. bei AD wandlen. Bei AVR Studio 4 habe ich das mit dem anbinden von Sourcen gefunden, aber bei AVR Studio 6 kann ich das nirgendwo finden.
Das geht beim Studio 6 genauso, wie beim Studio 4: Einfach die Source-Dateien in de Source-Ordner in der Projekt (bzw. Solution)-Ansicht ziehen. Oliver
Alternativ geht das auch mit Project -> Add Existing Item oder über das Kontextmenü des Projekts im Solution Explorer. Reinhard
> Alternativ geht das auch mit Project -> Add Existing Item
Dies habe ich in meinem Programm nicht.
Crtl+Alt+L schaltet den Solution-Explorer ein. Über der Anzeige des Processors ist ein Icon mit dem Namen Solution-Explorer, da kannst du drauf drücken. Dann siehst du welche Files eingebunden sind. Da ziehst du LCD.c und lcd.h rein. Auf deinem Bild hast du 2 weiße Felder. In einem steht Debug dann kommt ein leeres weißes Feld, daneben ist das Icon. OK?
Danke. Hab die "lcd-source.c" und "lcd-source.h" da reingezogen. Jetztz schmeißt er mir den Fehler "lcd-routines.h: No such file or directory" raus.
BuTaLuK schrieb: > Jetztz > schmeißt er mir den Fehler "lcd-routines.h: No such file or directory" Ja nun, wo er Recht hat, hat er Recht. Wo hast du denn die Datei "lcd-routines.h" ? Oliver
Jetzt hab ich noch eine Frage. Ich habe die beiden Dateien "lcd-source.c" und "lcd-source.h" mit Hilfe von http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/LCD-Ansteuerung erstellt. Wenn ich das Programm jetzt starte wind Haufen von Fehlern in der "lcd-source.c" Datei angezeigt. Das Erste Fehler im Bild Gehört zu Markiertem Text im Programm.
Vitalij Saenko schrieb: > mit Hilfe > von ...erstellt wohl eher kopiert. Vermutlich sind da ein paar nicht darstellbare Zeichen drin, dem compiler nicht gefallen. Dem solltest du mal nachgehen. Oliver
BuTaLuK schrieb: >> Alternativ geht das auch mit Project -> Add Existing Item > > Dies habe ich in meinem Programm nicht. Das zeigt AS6 nur an, wenn im Solution Explorer (Projektmappen-Explorer) das Projekt ausgewählt ist und nicht z.B. das Tab einer offenen Datei. Das habe ich vorhin nicht beachtet und es ist m.M. etwas unintuitiv das auf diese Art im Hauptmenü des Programms Einträge auftauchen und verschwinden. Visual Studio 2010, von dem die IDE weitgehend abstammt, macht das übrigens nicht. Reinhard
Hab die Fehler entdeckt. Hab bei einigen Kommentaren Semikolon vergessen. Jetzt läuft das Programm. Bedanke mich noch mal.
Hi
>:)
Mit 2,4MB für ein unscharfes Bild machst du dich hier alles andere als
beliebt.
MfG Spess
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.