フラッシュブートローダ
Flash Bootloader
ふらっしゅぶーとろーだ
組込み機器のフラッシュメモリに常駐し、起動時に最初に動作するプログラムで、アプリケーションを起動するとともに、通信で受け取った新しいプログラムをフラッシュメモリに書き換える機能を持つもの。自動車のECUのソフトウェアの更新などに使われ、書換えに失敗しても機器が起動できなくならないよう、書き込んだデータの検証や元の版への復帰の仕組みを備える。
Related
関連キーワードの用語
工場の生産設備やビル設備などの機械を、あらかじめ書き込んだプログラムに従って順序制御するための産業用の制御装置。センサーなどからの入力信号を周期的に読み取り、ラダー図などで記述した論理に従って出力を切り替える。耐環境性と信頼性が高く、IoTの導入ではPLCから稼働データを収集してクラウドで分析する構成がよく使われる。
無線通信を使って、機器のソフトウェアやファームウェアを遠隔で更新する仕組み。自動車、家電、IoT機器を回収せずに、脆弱性の修正や機能の追加ができる。更新データの改ざんを防ぐ電子署名の検証、更新に失敗したときに元の版に戻す仕組み、更新中の安全の確保が必要となる。
システムやオブジェクトがとりうる状態と、事象(イベント)の発生によって状態が移り変わる様子を、状態を表す記号と遷移を表す矢印で表した図。リアルタイムシステムや画面の遷移、受注のように状態を持つデータの振る舞いの分析・設計に使う。UMLではステートマシン図として表す。
一定の周期でオンとオフを繰り返すパルス信号の、オンの時間の割合(デューティ比)を変えることで、負荷に加わる平均の電力を制御する方式。モーターの回転速度やLEDの明るさの調整、電源回路の電圧の制御などに使い、デジタルの出力だけでアナログ的な制御ができ、損失も少ない。
CPUの機能を1つの半導体のチップに集積したもの。MPUとも呼ぶ。組込みシステムでは、高い処理性能が必要な機器で、外付けのメモリや周辺回路と組み合わせて使う。メモリや入出力の機能まで1チップに集積したマイクロコントローラと区別される。
家電、自動車、産業機器などあらゆるモノにセンサーや通信機能を持たせてインターネットに接続し、データの収集・送受信や遠隔からの監視・制御を行う仕組み。集めたデータを分析して最適化や自律化につなげ、サイバーフィジカルシステムの基盤となる。
