IT用語集 › インフラ › Renode

Renode

インフラ Svenska → 更新: 2026-11-04

Antmicro 製のシミュレータで、改変なしのファームウェアを仮想ボード上で動かす。複数をネットワークでつないで動かすことも多い。

QEMU が主にプロセッサと少数の標準的なマシンをエミュレートするのに対し、Renode はシステム全体に重点を置く。ペリフェラルを備えたマイコン、I²C バス上のセンサー、ノード間の無線リンクなどだ。プラットフォームはテキストファイルで記述し、実機に書き込むのと同じ ELF がそのまま読み込める。C# で書かれ、MIT ライセンスで公開されている。

主な用途は、手元にハードウェアがない状態でのテストである。テストは Robot Framework で書いて CI で実行し、シミュレーションは一時停止や決定的なステップ実行ができ、GDB もデバッグプローブと同じ感覚で接続できる。Zephyr は、研究室に誰も持っていないボードに対するテストの実行にこれを使っている。限界はモデルの忠実度で、実際のシリコンより親切にシミュレートされたペリフェラルは、モックと同じくらい見事に開発者を欺く。

← 用語集に戻る