Forum: Mikrocontroller und Digitale Elektronik AVR Studio 5


von T. K. (tarek_k)


Lesenswert?

Hallo Leute,

ich wollte fragen ob jemand sich mit der IDE von AVR Studio 5 auskennt. 
Was ich schon seit einiger Zeit versuche ist den Sourcecode von FreeRTOS 
in meinem Projekt zu importieren.
Beim kompilieren bekomme ich immer die Fehlermeldungen dass diese oder 
jede Datei nicht vorhanden seien obwohl sie da sind.

Habe mal recherchiert und bin auf folgenden Link gestossen, was auch 
nachvolziebar war.

http://avrstudio5.wordpress.com/2011/07/31/myths-with-avr-studio-5-0-includelib-paths/

Von der konsole aus funktioniert make und make all ohne Probleme.

Was ich bis jetzt gemacht habe ist folgendes:

Neues AVRGCC-Projekt angelegt und meine eigene Struktur aufgebaut wo der 
Quellcode von FreeRTOS importiert wird.
Bin dann in die Eigenschaften vom Projekt gegangen und die notwendigen 
Ordner in "AVR/GNU C Compiler->Directories->Include Paths" nach und nach 
hinzugefügt, je nach dem der compiler gemault hat.
Dann bekomme ich aber folgende Fehlermeldungen wie:

Error  1  expected '=', ',', ';', 'asm' or '__attribute__' before 
'typedef'

Hat da jemand Erfahrungen mit freeRTOS und AVR Studio 5?

von ervfds (Gast)


Lesenswert?

T. K. schrieb:
> Error  1  expected '=', ',', ';', 'asm' or '__attribute__' before
> 'typedef'
Zeig mal den dazugehörigen Code, da ist wohl irgendwas 
Compilerspezifisches drin was der GCC nicht verträgt.

von T. K. (tarek_k)


Angehängte Dateien:

Lesenswert?

Hi,
habe das ganze Projekt hochgeladen.

von Oliver (Gast)


Lesenswert?

T. K. schrieb:
> Hi,
> habe das ganze Projekt hochgeladen.

Wo ist da dein Studio-Project?
Lad dein vollständiges Studio-Projekt hier hoch, nicht nur die 
Original-Sourcen, sonst wird das nichts.

T. K. schrieb:
> Dann bekomme ich aber folgende Fehlermeldungen wie:
>
> Error  1  expected '=', ',', ';', 'asm' or '__attribute__' before
> 'typedef'

Zeig mal den genauen und vollständigen output des Compilers.

Wenn das nicht die allererste Fehlermeldung in der Liste ist, beheb erst 
einmal alle anderen davor.

Oliver

von T. K. (tarek_k)


Lesenswert?

Komisch ...
konnte den Fehler nicht wieder reproduzieren.
Bekomme aber die Fehlermeldung dass eine Funktion nicht bekannt sei 
obwohl ich die notwendigen Headerdateien im Toolchain des Projektes 
angegeben habe.
Die angebliche Funktion "vTaskDelay" die sich in tasks.c befindet, ist 
irgend wie nicht erreichbar.

von Marius W. (mw1987)


Lesenswert?

Ist die Datei denn auch irgendwo im Source-Code vorhanden? Es reicht 
nicht, wenn der Prototyp in irgendeiner Header-Datei steht!

MfG
Marius

von T. K. (tarek_k)


Lesenswert?

Also ich habe das Projekt von einer webseite herunter geladen dass 
anscheinend funktioniert, habe dabei lediglich ein paar Dateien 
ausgetauscht.

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.