Hallo ich möchte für dem Str9-comstick ein eigene Projekt mit Eclipse anlegen. Dazu möchte ich den mingw32-make einsetzen. Wenn ich mit Eclipse ein Projekt anlege dann funktioniert dies nicht. Kann mir jemand sagen was ich exakt tun müsste?
Ok mit Eclipse habe ich es nun endlich geschaft ein Projekt anzulegen. Ich habe sogar ein makefile erzeugt. Beim Ausführen des makefiles mit "mingw32-make.exe" erscheint immer diese Fehlermeldung: siehe Anhang. Was bedeutet diese Meldung?
makefile:
1 | RTOS_SOURCE_DIR=m:\wissen\embedded\betriebssysteme\freertos\source |
2 | DEMO_COMMON_DIR=..\..\Common\Minimal |
3 | DEMO_INCLUDE_DIR=..\..\Common\include |
4 | |
5 | |
6 | GCC_PATH = c:\programme\hitex\gnutoolpackagearm |
7 | |
8 | CC = $(GCC_PATH)\bin\arm-hitex-elf-gcc.exe |
9 | OBJCOPY=$(GCC_PATH)\bin\arm-hitex-elf-objcopy.exe |
10 | LDSCRIPT=str91x.ld |
11 | |
12 | |
13 | LINKER_FLAGS=-mthumb -nostartfiles -Xlinker -oRTOSDemo.elf --gc-section -Xlinker -M -Xlinker -Map=rtosdemo.map |
14 | |
15 | DEBUG=-g |
16 | OPTIM=-O0 |
17 | |
18 | |
19 | CFLAGS= $(DEBUG) \ |
20 | $(OPTIM) \ |
21 | -T$(LDSCRIPT) \ |
22 | -I . \ |
23 | -I .\include \ |
24 | -I $(RTOS_SOURCE_DIR)/include \ |
25 | -I $(RTOS_SOURCE_DIR)/portable/GCC/STR9x \ |
26 | -D ROWLEY_LPC23xx \ |
27 | -D THUMB_INTERWORK \ |
28 | -mcpu=arm7tdmi \ |
29 | -D PACK_STRUCT_END=__attribute\(\(packed\)\) \ |
30 | -D ALIGN_STRUCT_END=__attribute\(\(aligned\(4\)\)\) \ |
31 | -fomit-frame-pointer \ |
32 | -ffunction-sections \ |
33 | -mthumb-interwork |
34 | |
35 | |
36 | THUMB_SOURCE= \ |
37 | main.c \ |
38 | hw_config.c \ |
39 | $(RTOS_SOURCE_DIR)\list.c \ |
40 | $(RTOS_SOURCE_DIR)\queue.c \ |
41 | $(RTOS_SOURCE_DIR)\tasks.c \ |
42 | $(RTOS_SOURCE_DIR)\portable/GCC/STR9x/port.c \ |
43 | $(RTOS_SOURCE_DIR)\portable/MemMang/heap_2.c |
44 | |
45 | |
46 | ARM_SOURCE= \ |
47 | vectors.c \ |
48 | $(RTOS_SOURCE_DIR)\portable/GCC/STR9x/portISR.c |
49 | |
50 | compiler: |
51 | $(CC) $(THUMB_SOURCE) $(ARM_SOURCE) $(CFLAGS) |
Ich kann mir einfach nicht erklären woran dies liegen könnte. Das makefile habe ich nochmals überarbeit:
1 | GCC_PATH = c:\programme\hitex\GnuToolPackageArm |
2 | |
3 | AS = $(GCC_PATH)\bin\arm-hitex-elf-as |
4 | CC = $(GCC_PATH)\bin\arm-hitex-elf-gcc |
5 | OBJCOPY=$(GCC_PATH)\bin\arm-hitex-elf-objcopy |
6 | LDSCRIPT=str91x.ld |
7 | |
8 | AFLAGS = -m armv4t -gdwarf2 -mthumb-interwork |
9 | |
10 | CFLAGS = -mfpu=arm7tdmi -c -gdwarf-2 -MD -Wall -O -mthumb-interwork -mapcs-frame |
11 | |
12 | LFLAGS = --cref |
13 | |
14 | |
15 | THUMB_SOURCE= main.c |
16 | |
17 | assembler: |
18 | $(AS) $(THUMB_SOURCE) $(AFLAGS) |
19 | |
20 | compiler: |
21 | $(CC) $(THUMB_SOURCE) $(CFLAGS) |
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.