Forum: Mikrocontroller und Digitale Elektronik YAGARTO (ARM) Probleme bei Debuggen


von Franjo R. (franjo)


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




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
Noch kein Account? Hier anmelden.