ES組込みシステムのソフトウェア設計・製造 · テスト環境の構築
仮想プラットフォーム
Virtual Platform
かそうぷらっとふぉーむ
ターゲットハードウェア全体(CPU、メモリ、周辺デバイス)をソフトウェアでモデル化した仮想実行環境。SystemCやTLM(Transaction Level Modeling)で記述され、実機の完成前にソフトウェア開発を開始できる。シフトレフト開発を実現する重要なツール。
共有:
Related
関連キーワードの用語
ESコシミュレーション
ハードウェアモデルとソフトウェアを同時にシミュレーションし、システム全体の動作を検証する技法。ハードウェア完成前にソフトウェアの検証が可能となり、開発期間の短縮に寄与する。
ESHIL(Hardware-in-the-Loop)シミュレーション
実際のハードウェア(ECUなど)を制御対象のシミュレーションモデルと接続して行うテスト手法。実機のソフトウェアを実環境に近い条件で検証でき、自動車や航空宇宙分野で広く利用される。SILの次段階の検証手法。
ESSIL(Software-in-the-Loop)シミュレーション
制御ソフトウェアをPC上のシミュレーション環境で実行し、制御対象の数学モデルと接続して検証するテスト手法。実機を使わずにアルゴリズムの正しさを検証でき、モデルベース開発の初期段階で使用される。
ESCI/CD
ソースコードの変更を頻繁にビルド・テスト(CI)し、デプロイ可能な状態を継続的に維持する(CD)開発プラクティス。自動ビルド、自動テスト、静的解析をパイプラインに組み込む。組込み開発でもクロスコンパイルとHIL/SILテストの自動化が進んでいる。
ES開発工程設計
開発をどの工程に分け、各工程で何を作り何を確認するかを定めること。ハードウェアとソフトウェアの工程を並行させる場合は同期点を明確にする。
ES原価企画
目標とする販売価格と利益から許容原価を定め、それに収まるよう設計段階から作り込む活動。量産する組込み機器では部品単価の積上げが利益を左右する。
