Ak chces emulator, pouzijes Renode. Ten emuluje procesor aj periferie. Pripadne QEMU, to to vie tiez.
Tento mod predpoklada, ze 2+2=4 bez ohladu na to, na akom procaku to pustis a ak vo svojom softe nezavisis na undefined behavior C-cka (co ale sialene velke mnozstvo softu robi), tak je tomu softu v zasade jedno, ci bezi na realnom cipe v labaku, alebo na kompletne inej architekture na sendvici z jadra RTOSka a Linuxu.
Ked si napriklad taky vyvojar GUIka nejakeho embedded geratu, je ti zhola jedno, ci tvoje GUIko s displejom komunikuje cez cycle-perfect emulaciu SPIcka a ICcka, ktore ovlada displej, alebo proste natvrdo zapisuje do memory-mapped framebuffra, ktory ty potom vidis.
Na to, aby si vedel ten widget posunut o tri pixely viac dolava tu plnu emulaciu SPI a cipu nepotrebujes :)
Shitty life is like radiation. You can sustain it for long time if daily doses are small.