www.mikrocontroller.net

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


Autor: Franjo R. (franjo)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.