Startupcode in IAR EWB für ARM einstellen?

Gast #2409390
Lesenswert?

Hallo,
ich versuche FreeRTOS auf einem Cortex M3 in IAR EWB zum laufen zu 
bekommen und muss dazu einen veränderten Startup-code einbinden, ist ne 
Assembler Datei.

Kann mir jemand sagen wo man das einstellen kann? Hab die Datei schon im 
Projekt aber beim debuggen komme ich in dem Startupcode vom CMSIS raus?
Gast #2411362
Lesenswert?

Hihihi... DAS kenne ich. Ist bei Keil auch nicht besser, weswegen ich 
mittlerweile eine Aversion gegen IDE's habe und meinen Kram ohne eine 
solche erledige. Wenn man ein bissel gründlich denken kann und ohne 
Debugger nicht aufgeschmissen ist, dann ist das allemal die schnellere 
und einfachere Variante.

W.S.
Gast #2667967
Lesenswert?

Vielleicht hilft das weiter. Aus dem IAR Reference Guide.

MODIFYING THE FILE CSTARTUP.S90
As noted earlier, you should not modify the file cstartup.s90 if a 
customized version
of __low_level_init is enough for your needs. However, if you do need to 
modify
the file cstartup.s90, we recommend that you follow the general 
procedure for
creating a modified copy of the file and adding it to your project, see 
Overriding library
modules, page 81.
Note that you must make sure that the linker uses the start label used 
in your version of
cstartup.s90. For information about how to change the start label used 
by the linker,
read about the -s option in the IAR Linker and Library Tools Reference 
Guide.




Option -s bei den Linker Optionen eintragen.
gruss Yalcin
(angehendes Genie)
Gast #2668010
Lesenswert?

W.S. schrieb:
> Wenn man ein bissel gründlich denken kann

In vielen Fällen lassen sich Verständnisprobleme bei der Nutzung solch 
eines Systems durch einfaches RTFM lösen, so auch hier. Das sollte einen 
nicht von der Nutzung von tools abhalten, die nachweislich die 
Produktivität erhöhen.

Gründlich denken darf man ja trotzdem, in Bereichen, wo es sich dafür 
lohnt.

Oliver

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