Microcontroller mit Python programmieren
So, bevor ihr mich jetzt für verrückt erklärt, bitte zu Ende lesen. Ich beschäftige mich zurzeit mit Compilerbau. Ein Front-End mit LLVM war sogar recht flott geschrieben, da fehlt mir aber jetzt noch das Wissen Maschinencode zu erstellen, da mir das ja LLVM abnimmt. Um eben mich jetzt mit der ganzen Kette vom Source Code, über Lexer/Parser zum AST bis hin zum fertigen Maschinencode beschäftigen kann, möchte ich jetzt da eben mehr selbst bauen. Da die Komplexität des Projektes ja doch von der Zielarchitektur abhängt, ziele ich da auf Atmels AVR RISC Architektur ab. Als Source Sprache Python, da diese ja doch eine gewisse Beliebtheit hat.
TL;DR: Also wie stellt ihr es auch vor (anhand konkrete Source Beispiele) wie man einen AVR am schönsten in Python programmieren könnte. Besonders weil ja alles eigentlich nur auf Registerzugriffe hinausläuft, wie sollte dies umgesetzt sein?