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