Alternativ gäbe es doch auch noch die Möglichkeit, dass nach dem
Start irgendeine User-Interaktion nötig ist.

Beispielsweise muss der User auf der Tastatur eine Taste drücken
(sofern du ein Applikationboard mit Tastatur hast) oder es muss
vom PC ein byte übertragen werden.
Natürlich lässt sich auch ein einfacher Schalter an einen der Ports
anschliessen - sobald der Schalter gedrückt wurde, läuft das Programm
weiter.

Damit hast du komplette Zufälligkeit, da ja die Userinteraktion nie
zur gleichen Millisekunde nach dem Start auftritt...

Ciao,
Simon