MISRA-C
MISRA C
みすらしー
自動車業界向けに策定されたC言語のコーディング規約。安全性・信頼性の高いソフトウェアを開発するため、危険なコーディングパターンの使用を制限するルール群。自動車以外の安全重視の組込みシステム開発でも広く適用される。
開発技術 > 構成管理と品質管理
関連キーワードの用語
ESウォッチドッグタイマ
ソフトウェアの暴走やフリーズを検出するためのタイマ回路。一定時間内にソフトウェアからリセット(キック)されないとタイムアウトし、システムリセットや割込みを発生させる。組込みシステムの異常検出・自動復旧に不可欠な安全機構。
SA機能安全
電気・電子・プログラマブル電子システムの機能により、許容可能なリスクレベルを達成すること。IEC 61508を基本規格とし、自動車(ISO 26262)や産業機器など分野別の規格がある。SIL(安全度水準)でリスク低減目標を定める。
ES組込みシステム
特定の機能を実現するために、家電製品、自動車、産業機器などの機器に組み込まれたコンピュータシステム。汎用コンピュータと異なり、リアルタイム性、省電力性、小型化、高信頼性などの制約の下で設計される。
ESリアルタイムシステム
定められた時間制約内に処理を完了することが要求されるシステム。ハードリアルタイム(時間制約違反が致命的)とソフトリアルタイム(時間制約違反が許容範囲内)に分類される。組込みシステムの多くがリアルタイム性を要求される。
ESファームウェア
ハードウェアに組み込まれた制御用ソフトウェア。ROMやフラッシュメモリに格納され、機器の基本的な動作を制御する。ソフトウェアとハードウェアの中間的な存在であり、OTA(Over-the-Air)更新などにより書き換え可能な場合もある。
ES組込みLinux
Linuxカーネルを組込みシステム向けにカスタマイズしたOS。オープンソースで柔軟なカスタマイズが可能であり、ネットワーク機能やファイルシステムが充実している。リソースの豊富な組込み機器(ルータ、デジタル家電等)で広く利用される。