MDM81
02.03.2006, 09:12
Hi,
weiß nicht ob ich hier richitg bin mit meiner Frage, finde aber kein Forum passend zu meinem Microcontroller.
Ich bin zur Zeit dabei mittels Demoprogramme den 7020 zu verstehen. Doch bekomme ich keines zum laufen. Habe ein makefile geschrieben. Aber ich verstehe nicht was ich genau im Linker file ändern muss, damit es auf meinen Typ passt?
Kann mir da jmd helfen? Achso ich arbeite mit Eclipse und CDT Plugin.
Mein makefile:
NAME = demo led blinken
CC = arm-elf-gcc
LD = arm-elf-ld -v
AR = arm-elf-ar
AS = arm-elf-as
CP = arm-elf-objcopy
OD = arm-elf-objdump
CFLAGS = -I./ -c -fno-common -O0 -g
AFLAGS = -ahls -mapcs-32 -o crt.o
LFLAGS = -Map blink.map -Tdemo2106_blink_flash.cmd
CPFLAGS = -O ihex
ODFLAGS = -x --syms
all: test
clean:
-rm startup.lst blink.lst startup.o blink.o blink.out blink.hex blink.map blink.dmp
test: blink.out
@ echo "...copying"
$(CP) $(CPFLAGS) blink.out blink.hex
$(OD) $(ODFLAGS) blink.out > blink.dmp
blink.out: startup.o blink.o demo2106_blink_flash.cmd
@ echo "..linking"
$(LD) $(LFLAGS) -o blink.out startup.o blink.o
startup.s.o: startup.s.s
@ echo ".assembling"
$(AS) $(AFLAGS) startup.s > startup.lst
blink.o: blink.c
@ echo ".compiling"
$(CC) $(CFLAGS) blink.c
weiß nicht ob ich hier richitg bin mit meiner Frage, finde aber kein Forum passend zu meinem Microcontroller.
Ich bin zur Zeit dabei mittels Demoprogramme den 7020 zu verstehen. Doch bekomme ich keines zum laufen. Habe ein makefile geschrieben. Aber ich verstehe nicht was ich genau im Linker file ändern muss, damit es auf meinen Typ passt?
Kann mir da jmd helfen? Achso ich arbeite mit Eclipse und CDT Plugin.
Mein makefile:
NAME = demo led blinken
CC = arm-elf-gcc
LD = arm-elf-ld -v
AR = arm-elf-ar
AS = arm-elf-as
CP = arm-elf-objcopy
OD = arm-elf-objdump
CFLAGS = -I./ -c -fno-common -O0 -g
AFLAGS = -ahls -mapcs-32 -o crt.o
LFLAGS = -Map blink.map -Tdemo2106_blink_flash.cmd
CPFLAGS = -O ihex
ODFLAGS = -x --syms
all: test
clean:
-rm startup.lst blink.lst startup.o blink.o blink.out blink.hex blink.map blink.dmp
test: blink.out
@ echo "...copying"
$(CP) $(CPFLAGS) blink.out blink.hex
$(OD) $(ODFLAGS) blink.out > blink.dmp
blink.out: startup.o blink.o demo2106_blink_flash.cmd
@ echo "..linking"
$(LD) $(LFLAGS) -o blink.out startup.o blink.o
startup.s.o: startup.s.s
@ echo ".assembling"
$(AS) $(AFLAGS) startup.s > startup.lst
blink.o: blink.c
@ echo ".compiling"
$(CC) $(CFLAGS) blink.c