Hallo, mein Name ist Gerhard und ich beschäftige mich erst seit kurzer Zeit mit AVR´s. Ich habe den Transistortester aus dem Forum nachgebaut Beitrag "Re: Transistortester mit AVR" - in den MEGA8 das bestehnde HEX File gebrannt - und das Teil funktioniert einwandfrei Parallel dazu habe ich versucht meine "eigene" HEX Datei aus den vorhandenen *.c und *.h Dateien zu erstellen. Ich habs mit AVR Studio4 und AVR Studio5 probiert, der Compiler dafür ist WINAVR. Bei "einfachen" C Programmen funktionierts, aber bei komplexeren Programmen (welche aus mehreren *.c und *.h) Files bestehen schaff ich das nicht, und bekomme eine Menge Fehlermeldungen. Anbei eine Beschreibung wie ich´s mit dem AVR Studio 5 versucht habe. Start AVR Studio5 new projekt executable project Auswahl ATMEGA8 Einfügen der Daten - siehe Bild1.JPG und Bild2.JPG Fehlermeldungen :-( siehe Bild3.JPG Wäre super wenn mir jemand weiterhelfan kann. lg Gerhard PS: Google sowie auch die Suchfunktion hat mich nicht wirklich weiter gebracht.
Alle deine Fehlermeldungen beziehen sich auf main.c Zeig doch die her, anstelle des nichtssagenden, praktisch leeren, C-Files.
Ich kann deine Vorgehensweise mit dem Executable Project nicht wirklich nachvollziehen, finde es auch bei mir (5.0er Studio) nicht. Mit einem Empty AVR GCC-Project sollte es funktionieren (siehe Anhang) Das Problem ist - ohne jetzt den Code zu sehen - dass deine main.c aus einem anderen Projekt kommt und vermutlich einige Dateien in einem anderen Projektverzeichnis inkludiert, die fehlen hier alle (in der Ordnerstruktur) oder sind sonstwie für den Compiler respektive später Linker nicht zu finden.
Hallo, ich habe die Software von http://frickelpower.bplaced.net/ctest/index.php?pglang=de daraus ist auch die main c. Beim Kompilieren kommen die Fehlermeldungen nachdem Line 11 kompiliert wurde. Das ist nach dem main c die erste leerzeile nach den ganzen include Files. lg Gerhard
Thomas Bergmüller schrieb: > Ich kann deine Vorgehensweise mit dem Executable Project nicht wirklich > nachvollziehen, finde es auch bei mir (5.0er Studio) nicht. > > Mit einem Empty AVR GCC-Project sollte es funktionieren (siehe Anhang) > > Das Problem ist - ohne jetzt den Code zu sehen - dass deine main.c aus > einem anderen Projekt kommt und vermutlich einige Dateien in einem > anderen Projektverzeichnis inkludiert, die fehlen hier alle (in der > Ordnerstruktur) oder sind sonstwie für den Compiler respektive später > Linker nicht zu finden. Hi, hmmmmmmmmmmmm, ich kann nur zwischen executable Project, oder static Project wählen - siehe Bild 5 meine Version vom AVR Studie5 sollte aktuell sein siehe Bild 6 lg Gerhard
Ok, mein Fehler, hab eine ältere Version installiert gehabt, das Executable Project sollte schon passen. Hab grad probehalber den Source (Mega8) runtergeladen und in ein executable Projekt eingebunden. Funktioniert problemlos, du musst halt -DF_CPU und Optimization festlegen (Projektoptionen), sonst funktioniert das ganze delay - Zeug nicht, aber da spuckt der Compiler eh die Warnungen raus. Versuch einfach aufgrund der Fehlermeldungen alle Fehler anfangend beim Ersten sukzessive zu beseitigen, dabei lernst du am meisten... Kleiner Tipp zum Start: du hast zwei int main() Funktionen, das ist eine zuviel ;)
Hi Thomas, vielen Dank das war genau das was mir gefehlt hat - hab schon seit einigen Tagen nur Müll kompiliert :-C. Aber nach Anpassung der Optimisation hat´s problemlos funktioniert THX Gerhard
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.






