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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.