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
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.
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.