YAGARTO (ARM) Probleme bei Debuggen

OP #512018
Lesenswert?

Hallo,
möchte von Keil µVision for ARM umsteigen. Ist zwar meiner Meinung nach 
die beste IDE, der beste Compiler sowie ein angenehmer Debugger, aber 
bin bei der Codegrößenbeschänkung angekommen und hab kein Geld um die 
Lizensen zu zahlen.

Bin auf die Toolchain von YAGARTO gestoßen (+ Eclipse), welche ich als 
sehr angenehm empfinde. Die Beispiele mit dem Wiggler und meinem LPC2148 
haben auch funktioniert. Nun habe ich mal mein eigenes Projekt erzeugt 
welches in mehreren c-files ausgelagert ist (main.c, HW_INIT.c, 
HW_UART.c/.h, ...). Habe das Makefile welches in einem Beispiel 
verwendet worden ist im Bereich SRC um folgenden Eintrag erweiter:

# List C source files here
SRC  = ./src/main.c ./src/Hardware.c ./src/HW_Buttons.c ./src/HW_CPU.c 
./src/HW_LED.c ./src/HW_UART.c ./src/HW_Buzzer.c

Nun da das vorhande Linkerscript nur für den RAM gedacht ist lade ich 
die erfolgreich erzeugte test.elf rüber. Scheint alles einwandfrei zu 
funktionieren jedoch ist gleich beim eintritt in die main der 
Funktionsaufruf namens HardwareInit().

Die Funktion wird nie aufgerufen. Das setzen eines Breakpoints hat zur 
folge das ich niemals da ankomme aber mein LED blink Programm 
funktioniert.

Da ich bisher keine erfahrung mit Makefiles und Linkerscripten habe 
währe ich über Tipps oder Links zu Anleigunen diesbezüglich sehr 
dankbar. Vorallem wie ich ein LN-Script schreibe welches es mir 
ermöglicht auch in den Flash zu schreiben.

Danke und Gruß

Franjo



Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren