ページの先頭です
本文へジャンプする

本ウェブサイトでは、JavaScriptおよびスタイルシートを使用しております。
お客さまがご使用のブラウザではスタイルが未適応のため、本来とは異なった表示になっておりますが、 情報は問題なくご利用いただけます。


MC-Checker 自動車ECU モデル/コード一致性確認ツール
マイコンから選ぶ マイコンから選ぶ ツールから選ぶ ツールから選ぶ
ベンダー名
対象マイコン
※ 上記マイコン対応のツール一覧にリンクしています。
対象ツール
検証・診断ツール
※ 上記カテゴリのツール一覧にリンクしています。
V850に対応する対象ツール一覧を
ご覧いただけます。
V850
特 徴
  • 自動車モデルベース開発における、実装コード検証ツール
  • Simulinkで作成され車両制御の仕様モデル(M)と開発したコード(C)の動作を比較検証
  • 仕様モデルは 比較対象としてSimulink上でMILS実行検証、ハンドコード/オートコードされたコードは S-PILS(SILS)環境により実コードを実行し比較
  • ハンドコーディングや、オートコードジェネレータにより自動生成された実コードの妥当性を評価
  • dSpace社TargetLinkを初めとしたオートコードジェネレータに対応

MC-Checker 自動車ECU モデル/コード一致性確認ツール

製品紹介
■自動車ECUソフトの モデルベース開発における 実装コードの動作、品質確認ツール

MATLAB/Simulinkによる車両制御の設計「モデルベース開発」が次第にさかんになっています。これは、MATLAB/Simulink上の車両制御ブロックを要求仕様、詳細仕様として、ECU制御ソフトを開発する手法です。最近では、仕様モデルから組込みC言語ソースコードを自動生成するACG(Automatic Code Generartion)の適用も始まっています。

しかしながら、正しく制御ロジックが設計、または自動生成されているかどうか、マイコン実装による制御誤差はどの程度かを確認しておくことが必要となっています。

<誤差の要因の一例>
  ●連続系モデルと 離散系コード
  ●倍精度演算モデルと 単精度演算コードの小数点丸め精度
  など・・

■Simulinkで作成され車両制御の仕様モデル(M)と開発したコード(C)の出力結果を比較検証

「MC-Checker」は、仕様モデルをそのままSimulink上で実行したものと、開発したC言語コードをマイコンで実際に実行したものとの比較を行うことで、 マイコン実装コードによる制御結果が正しいことを確認するためのツールです。

■開発したコードを実際のマイコン実行コードにコンパイルして 実装マイコンのISS(命令セットシミュレータ)で実行

ECU実コードの実行には、マイコン実コードの命令を忠実に実行するISS(Instruction Set Simulator)が使用されます。
BACK TO TOP