MISRA-C
MISRA C
みすらしー
自動車業界が策定したC言語のコーディング規約。安全性・信頼性の高い組込みソフトウェア開発のためのルール集で、未定義動作の回避やコードの可読性向上を目的とする。車載システムに限らず組込み全般で参照される。
Related
他の資格での定義
Past Exams
過去問での出題
過去問で 4 回出題(エンベデッドシステムスペシャリスト試験 3・システムアーキテクト試験 1)。うち 3 回は用語そのものを問う問題です。
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
特定の機能を実現するために機器や装置に組み込まれた専用のコンピュータシステム。家電、自動車、産業機器など幅広い分野で使用される。リアルタイム性、省資源、高信頼性などの制約のもとで設計される。
開発用のホストコンピュータ上でターゲットシステム(組込み機器)向けのソフトウェアを開発する手法。クロスコンパイラ、ICE(In-Circuit Emulator)、JTAGデバッガなどの開発ツールを用いる。
組込みシステムにおいて、ハードウェアとソフトウェアの機能分担を最適化しながら並行して設計を進める手法。性能、コスト、消費電力、開発期間などの制約を総合的に考慮してトレードオフを判断する。
プロセッサ、メモリ、I/Oインタフェースなど、システムの主要な機能を1つの半導体チップに集積した集積回路。組込みシステムの小型化、低消費電力化、高性能化を実現する。
自動車の電子制御ソフトウェアの標準化を目的とした業界団体およびその標準仕様。ソフトウェアコンポーネントの再利用性向上と開発効率化を目指す。Classic PlatformとAdaptive Platformの2つのプラットフォームがある。
電気・電子・プログラマブル電子システムの機能により、許容可能なリスクレベルを達成すること。IEC 61508を基本規格とし、自動車(ISO 26262)や産業機器など分野別の規格がある。SIL(安全度水準)でリスク低減目標を定める。
