Embedded Coder 製品の説明
Embedded Coder® では、大量生産で用いられる組み込みプロセッサ向けに、読みやすい、コンパクトで高速な C コードおよび C++ コードを生成します。MATLAB® Coder™ および Simulink® Coder を拡張し、生成された関数、ファイル、データを正確に制御するための高度な最適化を提供します。このような最適化によって、コードの効率性が向上し、レガシ コード、データ型、キャリブレーション パラメーターとの統合が簡単になります。サードパーティの開発ツールを組み込んで、組み込みシステムやラピッド プロトタイピング ボードへのターンキー展開用の実行可能ファイルをビルドできます。
Embedded Coder は、AUTOSAR、MISRA C™、および ASAP2 の各ソフトウェア標準の組み込みサポートを提供しています。また、DO178、IEC 61508、および ISO 26262 ソフトウェア開発のサポートとして、トレーサビリティ レポート、コードのドキュメンテーション、およびソフトウェアの自動検証も提供しています。Embedded Coder のコードは移植可能であり、任意のプロセッサでコンパイルして実行できます。さらに、特定のハードウェア向けの高度な最適化とデバイス ドライバーを備えたサポート パッケージを提供します。
主な機能
MATLAB Coder と Simulink Coder を拡張する最適化オプションとコード構成オプション
データ ディクショナリを使用したストレージ クラス、型、エイリアスの定義
RTOS を利用する場合または利用しない場合におけるマルチレート、マルチタスクおよびマルチコアのコード実行
SIL テストと PIL テスト、カスタム コメント、モデルからコードと要件へのトレースと、コードと要件からのモデルへのトレースによるコード レポートなどのコード検証
ASAP2、AUTOSAR、DO-178、IEC 61508、ISO 26262、MISRA C などの標準のサポート (Simulink を使用)
ARM®、Intel®、NXP™、STMicroelectronics®、Texas Instruments® などの特定のハードウェア向けの高度なコード最適化とデバイス ドライバー