Embedded Coder による量産向けコード生成
この3日間コースでは、ターゲット ハードウェアの制約や、データ型・メモリー使用量・アルゴリズムの実行効率性などの要求を 満たすコードを Simulink® モデルから自動的に生成させる方法を学びます。また、Simulink モデルの設定やブロック パラメーター、データ オブジェクト、TLC ファイルなどを駆使したカスタマイズについても学ぶことができます。本コースは、 Embedded Coder® による組み込みコードの生成、検証、および実装を検討されている方にお勧めです。
内容:
- 生成コードの構成と実行
- コード生成のオプションと最適化
- 生成コードと外部コードの統合
- マルチレートシステムのコード生成
- 生成コードのカスタム化
- データのカスタム化
- コードの配布
Embedded Coder による量産向けコード生成
必要条件
1日目 | |
---|---|
組み込みコードの生成 | 目的: 組み込みコード生成用の Simulink モデルの設定方法と、生成されたコードの内容について学習します。
|
生成コードと外部コードの統合 | 目的: 生成コードと外部コードを統合して実行するために、モデルとその他必要なファイルを編集する方法を学習します。
|
リアルタイム実行 | 目的: マルチレート システムのシングルタスク、およびマルチタスク設定でのコード生成について学習します。
|
関数プロトタイプの制御 | 目的: コード生成されたモデル エントリー ポイントの関数プロトタイプをカスタマイズする方法を学習します。
|
2日目 | |
---|---|
生成コードの最適化 | 目的: 開発しているアプリケーションの必要要件を把握し、その実現に最適なモデル設定について学習します。
|
Simulink のデータ特性のカスタマイズ | 目的: Simulink のデータ型およびストレージ クラスの制御方法を学習します。
|
データ オブジェクトを使用したデータ特性のカスタマイズ | 目的: データ オブジェクトを用いたデータ型およびストレージ クラスの制御方法を学習します。
|
カスタム ストレージ クラスの作成 | 目的: カスタム ストレージ クラスの作成と、そのコード生成における利用方法について学習します。
|
バス オブジェクトとモデル参照 | 目的: バス信号のデータ型とストレージ クラスを制御し、外部モデルを参照するモデルのコード生成で活用する方法を学びます。
|
3日目 | |
---|---|
生成コード アーキテクチャのカスタマイズ | 目的: アプリケーションの必要要件に応じて、生成コードの構造を制御する方法を学びます。
|
高度なカスタマイズ手法 | 目的: コード生成テンプレートを使用した生成コードの制御方法を学びます。
|
生成コードの組み込み | 目的: この章では Arduino®ボード用のカスタム ターゲットを作成し、実際にターゲットを使用してコードを実装します。
|
デバイス ドライバーの統合 | 目的: デバイス ドライバー開発のワークフローを学習し、Arduino ボード用のデバイス ドライバーを作成します。
|
コードの効率性および準拠性の改善 | 目的: 生成されたコードの効率性を調査し、標準およびガイドラインへの準拠を検証する方法を学びます。
|
実施確定
これらのコースはご登録後、キャンセルもしくは日程変更されることはありません。
MATLAB および Simulink コース スケジュール
現在、このコースの開催予定はありません。Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)