Digital-Ghost
30.09.2012, 13:06
Hallo zusammen ;D
Ich habe mir eben mal auf meinem Ubuntu Laptop Eclipse + das AVR Plugin laut dieser Anleitung installiert und ein neues Projekt erstellt
http://conelek.org/AVR_C:_Softwareentwicklung_mit_der_Eclipse_IDE
Dort habe ich alle Einstellungen soweit übernommen und benutze zum Test folgenden Quellcode für meinen 168er
#ifndef F_CPU
#define F_CPU 16000000UL
#endif
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRB = 0xFF;
while(1)
{
PORTB ^= (1<<PINB5);
_delay_ms(1000);
}
}
Beim Kompilieren kommt dann diese Fehlermeldung die ich mir nicht erklären kann:
**** Build of configuration Debug for project TEST2 ****
make all
Building file: ../main.c
Invoking: AVR Compiler
avr-gcc -Wall -g2 -gstabs -O0 -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega168 -DF_CPU=16000000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o "main.o" "../main.c"
Finished building: ../main.c
Building target: TEST2.elf
Invoking: AVR C Linker
avr-gcc -Wl,-Map,TEST2.map -mmcu=atmega168 -o "TEST2.elf" ./main.o
/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm168.o: In function `__bad_interrupt':
../../../../crt1/gcrt1.S:195: undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [TEST2.elf] Fehler 1
**** Build Finished ****
Kann mir einer bei meinem Problem weiterhelfen?
Danke :)
Ich habe mir eben mal auf meinem Ubuntu Laptop Eclipse + das AVR Plugin laut dieser Anleitung installiert und ein neues Projekt erstellt
http://conelek.org/AVR_C:_Softwareentwicklung_mit_der_Eclipse_IDE
Dort habe ich alle Einstellungen soweit übernommen und benutze zum Test folgenden Quellcode für meinen 168er
#ifndef F_CPU
#define F_CPU 16000000UL
#endif
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRB = 0xFF;
while(1)
{
PORTB ^= (1<<PINB5);
_delay_ms(1000);
}
}
Beim Kompilieren kommt dann diese Fehlermeldung die ich mir nicht erklären kann:
**** Build of configuration Debug for project TEST2 ****
make all
Building file: ../main.c
Invoking: AVR Compiler
avr-gcc -Wall -g2 -gstabs -O0 -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega168 -DF_CPU=16000000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o "main.o" "../main.c"
Finished building: ../main.c
Building target: TEST2.elf
Invoking: AVR C Linker
avr-gcc -Wl,-Map,TEST2.map -mmcu=atmega168 -o "TEST2.elf" ./main.o
/usr/lib/gcc/avr/4.5.3/../../../avr/lib/avr5/crtm168.o: In function `__bad_interrupt':
../../../../crt1/gcrt1.S:195: undefined reference to `main'
collect2: ld returned 1 exit status
make: *** [TEST2.elf] Fehler 1
**** Build Finished ****
Kann mir einer bei meinem Problem weiterhelfen?
Danke :)