資格暗記無料で始める

ROM化とは?

ROM化とは、PC上で作ったプログラムを、電源投入直後に不揮発性メモリから実行できる形に整えること。初期値付き変数の実体をROMへ置き、起動処理でRAMへ複写し、初期値なし変数を0で埋める、といった配置と初期化の設計が問われる。

ろむか

エンベデッドシステムスペシャリスト試験の頻出用語/午前II


ROM化の意味

PC上で作ったプログラムを、電源投入直後に不揮発性メモリから実行できる形に整えること。初期値付き変数の実体をROMへ置き、起動処理でRAMへ複写し、初期値なし変数を0で埋める、といった配置と初期化の設計が問われる。

ROM化の具体例

リンカスクリプトでコードと定数をフラッシュに、変数領域とスタックをRAMに割り付け、スタートアップルーチンが.dataをROMからRAMへコピーして.bssを0クリアしてからmainへ飛ぶ。実行速度が要る割込み処理だけRAMへ複写して動かす設計もある。

ROM化は試験でどう引っ掛けられる?

constを付ければ必ずROMに載ると思い込む誤り。ポインタ自体か指す先かで配置が変わるうえ、実際の配置はコンパイラとリンカの設定次第で、マップファイルを見て確かめる必要がある。

ROM化と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。