IT-lexicon › Infrastructuur › Renode

Renode

Infrastructuur Svenska → Bijgewerkt: 2026-11-04

Een simulator van Antmicro die ongewijzigde firmware draait op virtuele borden, vaak meerdere tegelijk en gekoppeld in een netwerk.

Waar QEMU vooral processors en een handvol standaardmachines emuleert, richt Renode zich op complete systemen: microcontrollers met hun randapparatuur, sensoren aan de I²C-bus en radioverbindingen tussen nodes. Een platform wordt beschreven in een tekstbestand en het ELF-bestand dat op het echte bord zou komen, wordt ongewijzigd geladen. Het is geschreven in C# en uitgebracht onder de MIT-licentie.

Het belangrijkste gebruik is testen zonder hardware op het bureau. Tests worden in Robot Framework geschreven en draaien in CI, de simulatie kan deterministisch worden gepauzeerd en stapsgewijs doorlopen, en GDB koppelt zoals aan een debugprobe. Zephyr gebruikt het om tests te draaien op borden die niemand in het lab heeft. De grens is de getrouwheid van het model: een randapparaat dat vriendelijker wordt gesimuleerd dan het silicium zich gedraagt, misleidt even effectief als een mock.

← Terug naar het lexicon