Gast
#983632
Hallo, Erst mal vor weg, ich wollte mal wissen ob meine Theoretischen Gedanken so richtig sind und ob es so Funktionieren kann. Der ARM (z.B. ARM7 von Atmel) hat doch die Von-Neumann-Architektur? D.h. er kann Programmcode aus dem RAM ausführen? So wenn ich jetzt ein Programme (Kernel) schreibe der den Code z.B. aus einer SD-Karte holt und diesen dann in den RAM lädt und ausführt. Ist dies erst mal so überhaupt möglich? Wenn ja wie muss oder kann ich dann so ein Ausführbares Programm erstellen bzw. compilieren? Muss das dann eine HEX Datei sein oder eine BIN Datei oder kommt es "einfach" nur auf mein Kernel drauf an? Ich hab mir das mit dem Ausführbaren Programm so vorgestellt. Der Kernel gibt alles bereit IO, LCD, SD, HDD, ... und das ausführende Programm kann dann ganz einfach wie gewohnt mit C Programmiert werden. z.B. #include <kernel/io.h> int main(void) { licht(ON); } Der ARM hat doch MMU was hast das dann für mich? Ich würde mich freuen wenn ihr mir paar fragen beantworten könnt. Danke