組み込みターゲット開発アドバイザリ サービス
MathWorks Consulting Services では、既存のツール チェーンをモデルベースデザイン (モデルベース開発、MBD)向けに最適化された組み込みターゲット環境に移行する作業を支援しています。組み込みターゲット開発アドバイザリ サービスは、それぞれに合わせてカスタマイズされたサービスで、航空宇宙、自動車、防衛、産業オートメーションの各産業分野において組み込みコード生成ターゲットの実装を支援した経験がある MathWorks の上級コンサルタントが担当します。お客様の環境に適合した実際の製品ハードウェアおよびソフトウェアを扱う統合されたコーチング セッションにより、必要なスキルを磨き、今後のプロジェクトに独自に取り組むための知識を身に付けることができます。
モデルベースデザイン (モデルベース開発、MBD)を使用した組み込みシステムの開発
モデルベースデザイン (モデルベース開発、MBD)を使用して組み込みシステムを開発するには、生成コードの検証や実装を行い必要に応じて既存の手書きコードの基本フレームワークと統合したりできるように、明確に定義されたソフトウェア アーキテクチャが必要になります。MathWorks Consulting Servicesでは、既存のプロセスを使用して手動で統合された単一の機能または関数のコード生成プロセスから、ビルドと統合が完全に自動化されたプロセスまで、必要なビルド プロセスをニーズに合わせて設計して実装できます。生成された実行可能ファイルを組み込みターゲットに展開して実行することで、検証、展開、対話型のパラメーター調整を行うことができます。
カスタマイズされた共同アプローチ
モデルベースデザイン (モデルベース開発、MBD)を使用して組み込みターゲットを開発する手順は、それぞれの企業や産業分野によって異なります。MathWorks Consulting Servicesでは、製品の専門知識と業界での経験に基づいて、お客様のニーズに最も適したプロセスを提案します。
MathWorks Consulting Servicesによるサポートの内容:
コンパイル、ビルド、ダウンロードの自動化
- システム ターゲット ファイル (STF) を使用したコード生成オプションのカスタマイズ
- テンプレート makefile (TMF) を使用したビルド、リンク、ダウンロードの自動化
デバイス ドライバーおよび RTOS の Simulink への統合
- レガシ コード ツールを使用した外部の C コードおよびドライバー用の Simulink ブロックの開発
- RTOS を使用したマルチタスク、マルチレート、セマフォの実行
ターゲットに応じたコード置換の最適化
- コード置換ツールを使用した算術演算や論理演算とその関数の最適化
- カスタム ストレージ クラス (CSC) を使用したカスタムのデータ定義とアクセス コード制御の作成
コードの実行結果の検証
- ソフトウェアインザループ (SIL) テストとプロセッサインザループ (PIL) テストの実行
Simulink エクスターナル モードを使用したデータの調整、監視、ログ記録
具体的な要件については、MathWorks Consulting Servicesまでご相談ください。