組込み・ファームウェア

組込み機器のブートローダの役割として正しいものはどれか。

  1. A電源を入れたときに最初に動いて、本体のファームウェアを起動したり、新しいファームウェアに書き換えたりする
  2. B機器の外装を固定するための部品
  3. Cプログラムの誤りを自動で直す
答えと解説を見る

正解:A. 電源を入れたときに最初に動いて、本体のファームウェアを起動したり、新しいファームウェアに書き換えたりする

ブートローダは、フラッシュメモリの決まった場所に置かれた小さなプログラムで、電源を入れると最初に動きます。通常は本体のファームウェアが正しいかを確かめて起動しますが、UARTやUSB、無線などで新しいファームウェアを受け取って書き換える機能も持ちます。ブートローダ自身を壊さないように、書き換えの対象から外して保護しておくのが一般的です。

  • A. 正しい。ファームウェアの更新にも欠かせません。
  • B. ソフトウェアのことです。
  • C. 誤りを自動で直す機能ではありません。
この分野を解く 分野ページへ

組込み・ファームウェアのほかの問題

  1. 無線でファームウェアを書き換える(OTA更新)機器で、フラッシュメモリにファームウェアを置く場所を2つ(A面とB面)用意する理由として正しいものはどれか。
  2. 電池で動く組込み機器で、マイコンのスリープモードを使う主な目的はどれか。
  3. あるセンサ機器は、全体の1%の時間だけ10 mAで動き、残りの99%の時間は10 µAで眠っている。平均の消費電流に最も近いものはどれか。
  4. 小さなマイコンのファームウェアで、mallocなどの動的なメモリの確保を避けることが多い理由として正しいものはどれか。
  5. MMUを持たない小さなマイコンで、スタックの使いすぎについて注意すべきこととして正しいものはどれか。