Accelerating the pace of engineering and science

Embedded Coder

クロスリリース コードの統合

クロスリリース コードの統合

以前のリリースから生成されたコードを再利用

Simulink Function コード  インターフェイス

Simulink Function コード インターフェイス

Simulink Function および Function Caller ブロック向けに生成された C/C++ 関数インターフェイスの設定

複数演算の組み合わせに対するコード置換

複数演算の組み合わせに対するコード置換

生成されたコードで "算術右シフトの乗算" および "除算の乗算" を単一のカスタム演算と置き換え

AUTOSAR 基本ソフトウェア (BSW) サービス

AUTOSAR 基本ソフトウェア (BSW) サービス

Diagnostic Event Manager (DEM) および NVRAM Manager (NvM) を含む BSW のシミュレーションを実行

AUTOSAR パラメーター

AUTOSAR パラメーター

STD_AXIS および COM_AXIS ルックアップ テーブル パラメーターのモデル化、SwRecordLayouts のエクスポート、SwAddrMethods の適用

Cortex-M7 Target Support Package

Cortex-M7 Target Support Package

STM32F746G-Discovery Board のコードを生成

コンパイル時の次元

コンパイル時の次元

信号の次元を実装するためのコンパイラ命令 (#define) を生成

コンパイル時のバリアント

コンパイル時のバリアント

Variant Source ブロックおよび Variant Sink ブロックで指定するバリアント選択のためのコンパイラ命令 (#if) を生成

ビデオを見る 03:13

Latest Releases

R2016b (バージョン 6.11) - 2016年9月14日

R2016b で提供される Version 6.11 では、以下の機能が強化されています。

  • クロスリリース コードの統合: 以前のリリースから生成されたコードを再利用
  • Simulink Function コード インターフェイス: Simulink Function および Function Caller ブロック向けに生成された C/C++ 関数インターフェイスの設定
  • 複数演算の組み合わせに対するコード置換: 生成されたコードで "算術右シフトの乗算" および "除算の乗算" を単一のカスタム演算と置き換え
  • AUTOSAR 基本ソフトウェア (BSW) サービス: Diagnostic Event Manager (DEM) および NVRAM Manager (NvM) を含む BSW のシミュレーションを実行
  • AUTOSAR パラメーター: STD_AXIS および COM_AXIS ルックアップ テーブル パラメーターのモデル化、SwRecordLayouts のエクスポート、SwAddrMethods の適用
  • Cortex-M7 Target Support Package: STM32F746G-Discovery Board のコードを生成
  • データの再利用およびメモリ削減: 再利用不可能なサブシステムのグローバル データを再利用し、ユーザー指定のバッファーを使用してデータ コピーを削減
  • コードの最適化: select-assign-iterator パターンおよびマトリックス パディング操作によりさらに効率的なコードを生成

詳細につきましては、 リリース ノート (英語) をご覧ください。

R2016a (バージョン 6.10) - 2016年3月3日

R2016a で提供される Version 6.10 では、以下の機能が強化されています。

  • コンパイル時の次元: 信号の次元を実装するためのコンパイラ命令 (#define) を生成
  • コンパイル時のバリアント: Variant Source ブロックおよび Variant Sink ブロックで指定するバリアント選択のためのコンパイラ命令 (#if) を生成
  • C++ コード生成: 参照モデルとマルチタスキング、エクスポート関数およびバーチャル バスを併用
  • MISRA C:2012 への準拠: モデル アドバイザーを使用してブロック名および Assignment ブロックをチェック
  • AUTOSAR ラウンド トリップ: ARXML ファイルの更新およびマージのためにモデルの追加を自動化
  • データ バッファーの再利用: 同じ Reusable ストレージ クラス指定を使用して、パス内の複数の信号に対して同じ変数を使用
  • 入出力引数: MATLAB Function ブロックおよび Model ブロックの入出力引数に対して同じ変数名を指定
  • SIL/PIL データ アクセス: vector Get/Set カスタム ストレージ クラスおよび C++ パラメーターのアクセス方法を使用

詳細につきましては、 リリース ノート (英語) をご覧ください。

R2015aSP1 (バージョン 6.8.1) - 2015年10月14日

2015aSP1 で提供される Simulink 6.8.1 には、バグフィクスが含まれています。

詳細につきましては、 リリース ノート (英語) をご覧ください。

R2015b (バージョン 6.9) - 2015年9月3日

R2015b で提供される Version 6.9 では、以下の機能が強化されています。

  • Embedded Coder クイック スタート: 再利用可能で効率的なコードの生成のためにモデルを迅速に設定
  • RAM/ROM 最適化の向上: 再利用可能なストレージ クラスを使用し、データのコピーをポインターの割り当てに変換する、さらに効率的なコードを生成
  • ライブ実行のプロファイリング: 実行時の PIL プロファイル結果を表示
  • MISRA-C 2012: 必要ルールに準拠
  • AUTOSAR 4.1.3 および 4.2: ARXML をインポートおよびエクスポートして、AUTOSAR の最新規格に準じたコードを生成
  • MATLAB Coder ストレージ クラス: ストレージ クラスを使用することで、データを簡単にインポートおよびエクスポート
  • MATLAB Coder ARM Cortex-A を使用した PIL: BeagleBone Black ハードウェアを使用して、ARM 最適化コードを検証およびプロファイル

詳細につきましては、 リリース ノート (英語) をご覧ください。

R2015a (バージョン 6.8) - 2015年3月5日

R2015a で提供される Version 6.8 では、以下の機能が強化されています。

  • AUTOSAR の複数ランナブル モデリングやコード効率などの改善
  • モデル参照、unit delay、グローバル データ参照を含むコードの効率化
  • コード置換ライブラリの仕様簡略化と整数演算を対象とした置換の追加
  • 生成されたコードの Boolean およびデータ型制限識別子の制御
  • 関数プロトタイプ コントロールを用いた入力引数/出力引数の結合
  • 保護されたモデルの SIL/PIL および SIL ソース コードの Microsoft Visual Studio Express を使用したデバッグ
  • 符号付き整数のビット演算に対する MISRA-C 準拠の向上
  • 共有ヘッダー ファイル 'rtwtypes.h' の可読性向上

詳細につきましては、 リリース ノート (英語) をご覧ください。

R2014b (バージョン 6.7) - 2014年10月2日

R2014b で提供される Version 6.7 では、以下の機能が強化されています。

  • 4.1 ARXML、Simulink 関数によるクライアント/サーバー、マルチインスタンス コンポーネントおよび IFL/IFX ライブラリなど、AUTOSAR ターゲットのアップデート
  • AUTOSAR、TI Concerto、およびFreescale FRDM-KL25Z のための組み込み Coder サポート パッケージ
  • MATLAB コード用にプロファイルしているプロセッサインザループ (PIL) の検証と実行
  • select-assign-iterate ブロック、サブシステム インターフェイス、モデル参照などのモデリング パターンに対して RAM を減少し実行を高速化
  • 消去されたブロックのレポートを機能強化
  • 向上した MISRA-C タイプ キャスト準拠

詳細につきましては、 リリース ノート (英語) をご覧ください。