Forum: Mikrocontroller und Digitale Elektronik Library bei AVR Studio 6


von BuTaLuK (Gast)


Lesenswert?

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
von ethernet-fan (Gast)


Lesenswert?

na, dir fehlen wohl wirklich die Grundlagen!

Und so etwas will mal Techniker werden ... Kopfschüttel !!!!

von BuTaLuK (Gast)


Lesenswert?

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.

von der Neue (Gast)


Lesenswert?

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.

von BuTaLuK (Gast)


Lesenswert?

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.

von Oliver S. (oliverso)


Lesenswert?

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

von Reinhard R. (reinhardr)


Lesenswert?

Alternativ geht das auch mit Project -> Add Existing Item oder über das 
Kontextmenü des Projekts im Solution Explorer.

Reinhard

von BuTaLuK (Gast)


Angehängte Dateien:

Lesenswert?

> Alternativ geht das auch mit Project -> Add Existing Item

Dies habe ich in meinem Programm nicht.

von Jürgen T. (dj4jz)


Lesenswert?

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?

von BuTaLuK (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Oliver S. (oliverso)


Lesenswert?

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

von V. S. (Firma: Kolleg) (butaluk)


Lesenswert?

Hab den Fehler bemerkt.

Danke für euere Hilfe!

von V. S. (Firma: Kolleg) (butaluk)


Angehängte Dateien:

Lesenswert?

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.

von Oliver S. (oliverso)


Lesenswert?

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

von Reinhard R. (reinhardr)


Lesenswert?

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

von V. S. (Firma: Kolleg) (butaluk)


Lesenswert?

> wohl eher kopiert.

Mit Kopieren Lernt man nicht.

von V. S. (Firma: Kolleg) (butaluk)


Lesenswert?

Hab die Fehler entdeckt.
Hab bei einigen Kommentaren Semikolon  vergessen.
Jetzt läuft das Programm.
Bedanke mich noch mal.

von V. S. (Firma: Kolleg) (butaluk)


Angehängte Dateien:

Lesenswert?

:)

von spess53 (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.