Forum: Compiler & IDEs Programm in RAM laden und ausführen


von Lanius (Gast)


Lesenswert?

Ich habe ein MSP430 mit "Betriebssystem", Speicherkarte, Display und
ca. 8Kb RAM frei.
Nun würde ich gerne ein Programm schreiben, von der Speicherkarte laden
und ausführen.
Ich habe keine Ahnung wie ich das Übersetzen und Linken müßte, könnte
mir da mal jemand ein paar Tips oder Links geben?

MSP430-GCC, MSP430F1611, SD-Speicherkarte, S65-Display

von Jepp N. (Firma: imbiss) (whd)


Lesenswert?

Ich habe das gleiche Prob. Klar ist aber das Programme standartmäßig in 
das .text section hineingeschrieben werden. Damit es es ins RAM kommtt, 
muss es ins .Data Section umgelinkt werden. Hierfür gibt es Linker 
Skripte. Weiss aber nicht wie das genau fkt. Wenn du das rausfindest, 
bitte mitteilen.

MSP430F1611   MSP430-GCC

von Wolfram (Gast)


Lesenswert?

>Damit es es ins RAM kommtt,muss es ins .Data Section umgelinkt werden.

falsch, du definierst eine neue Section, gibst bei der Routine die du 
laden willst an das diese in der entsprechenden Section ist und dem 
Linker sagst du an welche Speicheradresse er die Section setzen soll.
Schau doch einfach mal beim ARM nach, da kommt es öfters vor das Code im 
RAM liegt und ist auch GCC.

von Stefan B. (stefan) Benutzerseite


Lesenswert?


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.