Main Content

Embedded Coder 製品の説明

組み込みシステム用に最適化された C コードと C++ コードを生成

Embedded Coder® では、大量生産で用いられる組み込みプロセッサ向けに、読みやすい、コンパクトで高速な C コードおよび C++ コードを生成します。MATLAB® Coder™ および Simulink® Coder を拡張し、生成された関数、ファイル、データを正確に制御するための高度な最適化を提供します。このような最適化によって、コードの効率性が向上し、レガシ コード、データ型、キャリブレーション パラメーターとの統合が簡単になります。サードパーティの開発ツールを組み込んで、組み込みシステムやラピッド プロトタイピング ボードへのターンキー展開用の実行可能ファイルをビルドできます。

Embedded Coder は、AUTOSAR、MISRA C™、および ASAP2 の各ソフトウェア標準の組み込みサポートを提供しています。また、DO178、IEC 61508、および ISO 26262 ソフトウェア開発のサポートとして、トレーサビリティ レポート、コードのドキュメンテーション、およびソフトウェアの自動検証も提供しています。Embedded Coder のコードは移植可能であり、任意のプロセッサでコンパイルして実行できます。さらに、特定のハードウェア向けの高度な最適化とデバイス ドライバーを備えたサポート パッケージを提供します。

主な機能

  • MATLAB CoderSimulink Coder を拡張する最適化オプションとコード構成オプション

  • データ ディクショナリを使用したストレージ クラス、型、エイリアスの定義

  • RTOS を利用する場合または利用しない場合におけるマルチレート、マルチタスクおよびマルチコアのコード実行

  • SIL テストと PIL テスト、カスタム コメント、モデルからコードと要件へのトレースと、コードと要件からのモデルへのトレースによるコード レポートなどのコード検証

  • ASAP2、AUTOSAR、DO-178、IEC 61508、ISO 26262、MISRA C などの標準のサポート (Simulink を使用)

  • ARM®、Intel®、NXP™、STMicroelectronics®、Texas Instruments® などの特定のハードウェア向けの高度なコード最適化とデバイス ドライバー