信号処理向けコードの生成

信号処理向けコードの生成では,手作業によるコーディングよりもはるかに素早く簡単に設計アルゴリズムを組み込みコードに変換できます。これにより,企業はGPS開発の期間とコストの40%削減5 g射频コンポーネントの迅速な開発最適化されたコードを用いたDSPへの光センサー導入などを実現しています。

MathWorksは20年以上にわたる組み込みコード生成の実績を活かし,メーカーの次のような用途に対応する先進技術の開発に引き続き取り組んでいきます。

  • 信号処理の設計
  • 組み込みコード生成
  • 組み込みコードの検証とプロファイリング

“金宝app仿真软件と嵌入式编码器に基づく完全な設計とコード生成ツールチェーンが完成し,ほとんどのフィールドテストの変更を数分で行うことができるようになりました。これは手作業では実現できなかったことです。」

阿诺伯格曼,INTACTON

信号処理の設計

MATLAB®,金宝app仿真软件®信号处理工具箱™,およびDSP系统工具箱™は,信号処理システムの設計に定評があります。これらを使用すると,設計の高速化,解析の自動化,早期検証が可能になります。定点设计师™ では、エンジニアはビットトゥルー シミュレーションを実行し、浮動小数点から固定小数点へのデータ変換を自動化してオーバーフローを検出できます。

オーバーフローの根本原因の検出。

組み込みコード生成

嵌入式编码器®は,MATLAB编码器™と仿真软件编金宝app码器™を拡張して,MATLABファイルと仿真软件モデルから最適化された組み込みコードを生成します。すべてのデバイスに対して既定でANSI / ISO Cまたはc++が生成されます。さらに,コードは柔軟なAPIを使用して特定の单片机およびDSP向けに簡単に最適化できます。シミュレーションやコード生成を行う際に手書きコードを取り込むこともできます。GPU向けのコードの生成には,GPU编码器™を使用します。

組み込みコードの検証とプロファイリング

実行結果をアルゴリズムの参照モデルの動作と自動的に比較する信号処理コードの検証には,プロセッサインザループ(公益诉讼)テストと実行プロファイリングが不可欠です。生成したコードをライブラリとしてコンパイルして,親の組み込みプロジェクトに統合することができます。タスクや関数のパフォーマンスを計測するための公益诉讼テストとプロファイリング,およびプロセッサ固有のアーカイブライブラリの作成は,拡張可能な公益诉讼APIを用いて組み込みプロセッサで実行できます。金宝app仿真软件测试™を使用して,テストおよびテストスイートの作成,実行,検討,整理を行うことができます。