Gast
#181455
Hallo, habe erfolglos versucht, mit der "gnu-toolchain" (arm-elf-gcc et al, hier: GNUARM und WinARM 4/2005) ein Programm fuer einen Philips LPC2106 (ARM7TDMI) in C++ zu erstellen ("reines C" bereitet keine Probleme). Der kaputte Versuch findet sich im Anhang - hoffentlich auf ein Minimum gekuerzt. Der Compiler selbst meckert nicht, aber das "Disassembly" enhaelt scheinbar keinen Code fuer die Member-Funktionen. Bin mir zumindest ziemlich sicher, dass im Linker-Skript und Startup-Code einiges anzupassen ist (z.B. ctors). Etwas Code fuer einen ST ARM7 aus einer kommerziellen IDE laesst darauf schliessen. Aber habe das noch nicht weit genug verstanden, um herauszufinden was genau zu tun ist. Jeder Hinweis willkommen, was zu aendern/zu tun ist, "damit's mit C++ klappt". Komplette Beispiele inkl. Linker-Script und Startup-Code für LPC2xxx unter "arm-elf-g++" würden ebenfalls sehr weiterhelfen. Martin Thomas