Forum: Mikrocontroller und Digitale Elektronik programm vom ram starten AVR bzw ARM


von gert (Gast)


Lesenswert?

hi

ist es möglich, mit einem AVR bzw ARM ein programm aus dem ram zu 
starten ?

wenn ja wie geht man prinzipiell vor ?


danke

von Benedikt K. (benedikt)


Lesenswert?

Nein bzw Ja.

von gert (Gast)


Lesenswert?

gibt es diesbzgl eine docu ?

danke

von ARM-Fan (Gast)


Lesenswert?

Konsultiere doch mal deine Compiler-Hilfe / Handbuch.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das dürfte eher im Programmierhandbuch des jeweiligen Controllers bzw. 
in der "Grundzüge der Informatik"-Lehrveranstaltung erklärt werden.

AVRs setzen die Harvard-Architektur um, bei der Code und Daten in 
physikalisch getrennten Speichern gehalten werden - ersterer im 
(Flash-)ROM, letztere im RAM. Code im RAM kann nicht ausgeführt werden.

ARMe setzen je nach Familie die eine oder andere Hardware-Architektur 
um, der verbreitete ARM7-Kern ist eine von-Neumann-Architektur, bei der 
Code und Daten aus nicht physikalisch getrennten Speichern geladen 
werden - zwar gibt es auch hier (Flash-)ROM und RAM, aber beide werden 
auf die gleiche Art und Weise adressiert, so daß Programmcode auch im 
RAM liegen kann.

Ebenso verhält sich übrigens auch die MSP430-Familie.

von gert (Gast)


Lesenswert?

danke für die erklärung

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.