組み込みシステム向けMATLABと仿真金宝app软件
組み込みシステムの設計,コーディング,および検証
MATLAB®と仿金宝app真软件®はボタンを押すだけでコードを生成し,ハードウェア上でこれを実行できます。ただし,コード生成はタスクのひとつに過ぎません。MATLABと仿金宝app真软件を用いて組み込みシステムを試作から量産まで、設計、コード生成、検証する方法をご覧ください。以下を行うことができます。
- 最適なc++, CUDA, Verilog, VHDL,およびストラクチャードテキストを生成
- 浮動小数点と固定小数点設計ツールを用いてコスト対パフォーマンスのトレードオフを行う
- 生成したコードをループ内テストを用いて検証,プロファイリング
- AUTOSAR, ISO 26262 - 178, MISRA - C, C CERTなどの標準に準拠
- ハードウェアサポートパッケージアドオンを用いてArduino®からZynq®までのよく使われるボード上で試作品を製作
“モデルベースデザインを用いて当社は最初のフライトを無事成功させ,制御や統合の点で何も問題はありませんでした。嵌入式编码器を用いて当社の Simulink モデルから制御法則のコードを生成することで、手動のコード生成による遅れを無くし、開発チームは自由になった時間でプログラムのより広範な目標を達成できました。」
迈克博思韦尔氏,贝尔直升机
编码器峰会のプレゼンテーション
フィールドエンジニアと開発スタッフによる,ソフトウェア設計,組み込みコード生成などの新機能に関するプレゼンテーションをご覧ください。
MATLABからのコード生成
MATLAB用のC, c++, CUDA,高密度脂蛋白コードをわずか3つの繰り返しステップで生成できます。どこでも実行可能なコードをデプロイでき,デスクトップ,モバイルデバイス,さらに組み込みシステムから実行可能です。MATLAB编码器はお客様 の設計の進化に応じて自動的に新しいコードを生成 しますので、手動でコードを生成する必要はありま せん。このため設計の繰り返しをより迅速にし、その回数 を増やすことができます。
生成したコードをソースコード,スタティックライブラリ,またはダイナミックライブラリとして,MATLAB外部のデスクトップまたはクラウドで実行されるアプリケーションに統合できます。また,生成したコードを墨西哥人関数としてパッケージ化して直接MATLAB内で使うことも可能です。
金宝appSimulinkからからの生成
嵌入式编码器®を用いてモデルを高品質のソースコードと実行可能ファイルに変換し,試作と量産ができます。既定のCとc++設定を用いるか,SIMDインストラクション,データストレージクラス,メモリーセクションコードプレイスメントを用いてパフォーマンスを最適化してください。お使いのランタイムシステムにプラグインできるANSI / ISO C / c++, MISRA-C,またはAUTOSARソースコードを生成できます。また,お使いのカスタムハードウェアデバイス上で自動的にダウンロードおよび実行される完全なターンキー実行可能ファイルの生成も可能です。
双方向のトレーサビリティリンクを用いて,生成されたコードをモデルに対して検証したり,コード,データ,関数インターフェイス,コードメトリクスを盛り込んだレポートを生成したりすることが可能です。
固定小数点
8ビット16ビット,32ビットの固定小数点アルゴリズム,単精度アルゴリズムを開発するための豊富なデータタイプとツールを用いて,倍精度から素早く移行できます。定点设计师™には数学,ビット単位,配列,および行列演算が用意されており,固定小数点,浮動小数点計算の設計を最適化できます。
ビットトゥルーCおよびc++,および合成可能なVerilog®と硬件描述语言(VHDL)®コードをMATLABコード,仿真金宝app软件モデル,Stateflowチャートから簡単に生成できます。
データ型のオーバーライドを行うことで,固定小数点または単精度の組み込み設計を瞬時に倍精度に切り替え,量子化の影響を解析することができます。また,オーバーフロー,桁落ち,無駄な範囲または精度の発生源を容易に素早く特定するためのツールを提供しています。
設計とコードの検証
要件の作成,管理,およびモデル,生成コード,テストケースへのトレース。MAABなどのモデル標準準拠性に関して設計を確認。シミュレーションに基づいたテストを開発,実行(ソフトウェアインザループ,プロセッサインザループ,ハードウェアインザループなど)。嵌入式编码器でタスクレベル,関数レベルのプロファイリングを用いて生成したコードをプロファイル。
波尔盖斯®製品がハンドコートと生成したコードをサポート。ランタイムエラーがないことを証明し,コーディングルールを実施し,CWE, CERT-C, ISO / IEC 17961などの標準を用いてセキュリティに関する脆弱性を確認できます。
標準へのサポート
C嵌入式程序员を用いてAUTOSARやMISRAなどのよく使われるソフトウェア標準,安全標準に準拠するコードを生成できます。MathWorksではシステム開発のための Certification Kit と Qualification Kit を提供し、また ISO 26262、IEC 61508、EN 50128、IEC 62304、DO-178、DO-254、その他の自動車、医療、鉄道、航空宇宙での組み込みシステムの業界標準に準拠した高品質のツールをご用意しています。
ハードウェアサポート
すばやくコードを生成し,使用するハードウェア用にコンパイルできます。信号処理、コンピューター ビジョン、画像処理、制御システムをはじめ、幅広いアプリケーションに対応します。
コードを生成し,それを覆盆子π™やArduino®などの組み込みプラットフォーム上で試作できます。生成したコードを独自のアプリに統合したりして、iPhone、iPad、Android™ デバイスなどのモバイル プラットフォーム上で実行し、ビデオ カメラ、マイク、加速度計などのオンボード センサーにアクセスすることも可能です。組み込みシステムを強力なマイクロプロセッサ上でデプロイできます。
さらに,MATHWORKSと连接パートナーは次のような使われるハードウェアへの内蔵,ターンキーキー合を提供し
ご不明な点があればご連絡ください。
カスタム評価とニーズに合った価格については,お問い合わせください。