Hallo,
habe die avr-toolchain unter ubuntu installiert, sowie die kontrollerlab-ide. Nun versuche ich verzweifelt ein kleines Demoprogramm zu builden, komme jedoch über das Kompilieren nicht hinaus.
Kontrollerlab gibt beim Build folgendes aus:
avr-gcc -mmcu=atmega8 -Wall -g -O1 -c hello.c -o hello.o
avr-ld hello.o -mmcu=atmega8 -g -o project.out -Wl,-Map,project.map
avr-ld: unrecognised emulation mode: mcu=atmega8
Error(s) occured: The exit status was 1.
Wenn ich avr-ld aus der Konsole starte mit:
avr-ld hello.o -m AVR4 -v -g -o project.out
bekomme ich folgendes:
GNU ld version 2.16.1
hello.o in function 'main':
/.../hello.c:4: undefined reference to '__stack'
/.../hello.c:4: undefined reference to '__stack'
Der Vollständigkeit halber noch der Quellcode:
Kann mir jemand helfen? Liegt es vielleicht an der Installation der Toolchain (habe die Komponenten mit apt-get install installiert...)Code:#include <avr/io.h> int main(void){ DDRB = 0XFF; PORTB = 0x03; while(1){ } return 0; }
Vielen Dank und viele Grüße,
\Ulli.
Lesezeichen