t1000hh
30.01.2011, 19:52
Hallo Asuro Freunde,
kurze Einleitung:
Ich bin gelernter Elektroniker und mache nun meinen Staatlich Geprüften Techniker in Elektronik und habe mir als Projekt den Asuro ausgesucht.
Das zusammen löten verlief natürlich ohne Probleme.
da wir in der Schule jedoch das Thema Micro Controler erst später bekommen aber es zeitlich sonst zu spät wäre habe ich jetzt schon angefangen und muss ohne den Stoff klar kommen und ich hoffe ich bekomme hier etwas unterstützung.
für den Anfang habe ich folgendes Problem:
ich habe die lib folgendermaße eingebunden
C:ASURO_src -> AsuroLib-v280rc1
->FirstTry
->SelfTest
das makefile habe ich nicht verändert weil ich
# additional Include path for libraries
LIBPATH = ../../lib
darin nicht gefunden habe an der stelle steht bei mir:
# Additional libraries
#
# Minimalistic printf version
#LDFLAGS += -Wl,-u,vfprintf -lprintf_min
#
# Floating point printf version (requires -lm below)
#LDFLAGS += -Wl,-u,vfprintf -lprintf_flt
#
# -lm = math library
LDFLAGS += -lm
WinARV habe ich das aktuellste genommen
C:WinAVR-20100110
habe ich im Makefile eingebunden
Wenn ich Programme ein spiele auch fertige... bekomme ich Fehler (folgen)
habe ein einfaches Programm mal geschrieben:
Beispiel:
#include "asuro.h"
int main(void)
{
Init();
StatusLED(RED);
Sleep(200);
StatusLED(YELLOW);
Sleep(200);
StatusLED(OFF);
Sleep(200);
StatusLED(GREEN);
while(1);
return 0;
}
es wird auch ohne Fehler comprimiert nur eine Warnung tritt auf:
from test.c:1:
c:/winavr-20100110/lib/gcc/../../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>."
Die Hexe-Datei wird erzeugt.
dann habe ich das Programm ohne Probleme via Infrarot übertragen und es leuchten gleich nach der initialisierung die grüne LED
-ist es noch ein Fehler bei der Einrichtung des Compailers oder ein programmier Fehler???
- wenn ich die Zeit statt 200 auf 500 oder 1000 ,was eine Sekunde sein sollte, setze, kommt n Fehler der Wert sei zu hoch wie hoch darf der sein was entsprechen die Zahlen an Zeit?
vielen Dank im Vorraus!!!
Gruß Chris
kurze Einleitung:
Ich bin gelernter Elektroniker und mache nun meinen Staatlich Geprüften Techniker in Elektronik und habe mir als Projekt den Asuro ausgesucht.
Das zusammen löten verlief natürlich ohne Probleme.
da wir in der Schule jedoch das Thema Micro Controler erst später bekommen aber es zeitlich sonst zu spät wäre habe ich jetzt schon angefangen und muss ohne den Stoff klar kommen und ich hoffe ich bekomme hier etwas unterstützung.
für den Anfang habe ich folgendes Problem:
ich habe die lib folgendermaße eingebunden
C:ASURO_src -> AsuroLib-v280rc1
->FirstTry
->SelfTest
das makefile habe ich nicht verändert weil ich
# additional Include path for libraries
LIBPATH = ../../lib
darin nicht gefunden habe an der stelle steht bei mir:
# Additional libraries
#
# Minimalistic printf version
#LDFLAGS += -Wl,-u,vfprintf -lprintf_min
#
# Floating point printf version (requires -lm below)
#LDFLAGS += -Wl,-u,vfprintf -lprintf_flt
#
# -lm = math library
LDFLAGS += -lm
WinARV habe ich das aktuellste genommen
C:WinAVR-20100110
habe ich im Makefile eingebunden
Wenn ich Programme ein spiele auch fertige... bekomme ich Fehler (folgen)
habe ein einfaches Programm mal geschrieben:
Beispiel:
#include "asuro.h"
int main(void)
{
Init();
StatusLED(RED);
Sleep(200);
StatusLED(YELLOW);
Sleep(200);
StatusLED(OFF);
Sleep(200);
StatusLED(GREEN);
while(1);
return 0;
}
es wird auch ohne Fehler comprimiert nur eine Warnung tritt auf:
from test.c:1:
c:/winavr-20100110/lib/gcc/../../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>."
Die Hexe-Datei wird erzeugt.
dann habe ich das Programm ohne Probleme via Infrarot übertragen und es leuchten gleich nach der initialisierung die grüne LED
-ist es noch ein Fehler bei der Einrichtung des Compailers oder ein programmier Fehler???
- wenn ich die Zeit statt 200 auf 500 oder 1000 ,was eine Sekunde sein sollte, setze, kommt n Fehler der Wert sei zu hoch wie hoch darf der sein was entsprechen die Zahlen an Zeit?
vielen Dank im Vorraus!!!
Gruß Chris