programm vom ram starten AVR bzw ARM

Persönliche Seite #755057
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.

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