组み込みシステム向けとMATLAB的S万博1manbetximulink
组み込みシステムの设计,コーディング,および検证
MATLAB®とS万博1manbetximulink的®はボタンを押すだけでコードを生成し,ハードウェア上でこれを実行できます。ただし,コード生成はタスクのひとつに过ぎません.MATLABと的S万博1manbetximulinkを用いて组み込みシステムを试作から量产まで,设计,コード生成,検证する方法をご覧ください。以下を行うことができます。
- 最适なC,C ++,CUDA,Verilog的,VHDL,およびストラクチャードテキストを生成
- 浮动小数点と固定小数点设计ツールを用いてコスト対パフォーマンスのトレードオフを行う
- 生成したコードをループ内テストを用いて検证,プロファイリング
- AUTOSAR,ISO 26262,DO-178,MISRA C,CERT Cなどの标准に准拠
- ハードウェアサポートパッケージアドオンを用いて的Arduino®からZYNQ®までのよく使われるボード上で试作品を制作
「モデルベースデザインを用いて当社は最初のフライトを无事成功させ,制御や统合の点で何も问题はありませんでした.Embedded编码器を用いて当社のSimuli万博1manbetxnk的モデルから制御法则のコードを生成することで,手动のコード生成による遅れを无くし,开発チームは自由になった时间でプログラムのより広范な目标を达成できました。」
迈克·博思韦尔氏,贝尔直升机
编码器峰会のプレゼンテーション
フィールドエンジニアと开発スタッフによる,ソフトウェア设计,组み込みコード生成などの新机能に关するプレゼンテーションをご覧ください。
MATLABからのコード生成
MATLAB用のC,C ++,CUDA,HDLコードをわずか3つの缲り返しステップで生成できます。どこでも実行可能なコードをデプロイでき,デスクトップ,モバイルデバイス,さらに组み込みシステムから実行可能です.MATLAB编码器はお客様の设计の进化に応じて自动的に新しいコードを生成しますので,手动でコードを生成する必要はありません。このため设计の缲り返しをより迅速にし,その回数を増やすことができます。
生成したコードをソースコード,スタティックライブラリ,またはダイナミックライブラリとして,MATLAB外部のデスクトップまたはクラウドで実行されるアプリケーションに统合できます。また,生成したコードをMEX关数としてパッケージ化して直接MATLAB内で使うことも可能です。
万博1manbetxSimulink中からのコード生成
嵌入式编码®を用いてモデルを高品质のソースコードと実行可能ファイルに変换し,试作と量产ができます。既定のÇとC ++设定を用いるか,SIMDインストラクション,データストレージクラス,メモリーセクションコードプレイスメントを用いてパフォーマンスを最适化してください。お使いのランタイムシステムにプラグインできるANSI / ISO C / C ++,MISRA-C,またはAUTOSARソースコードを生成できます。また,お使いのカスタムハードウェアデバイス上で自动的にダウンロードおよび実行される完全なターンキー実行可能ファイルの生成も可能です。
双方向のトレーサビリティリンクを用いて,生成されたコードをモデルに対して検证したり,コード,データ,关数インターフェイス,コードメトリクスを盛り込んだレポートを生成したりすることが可能です。
固定小数点
8ビット,16ビット,32ビットの固定小数点アルゴリズム,単精度アルゴリズムを开発するための豊富なデータタイプとツールを用いて,倍精度から素早く移行できます.Fixed点设计™には数学,ビット単位,配列,および行列演算が用意されており,固定小数点,浮动小数点计算の设计を最适化できます。
ビットトゥルーÇおよびC ++,および合成可能な的Verilog®とVHDL®コードをMATLABコード,Si万博1manbetxmulink的モデル,Stateflow的チャートから简単に生成できます。
データ型のオーバーライドを行うことで,固定小数点または単精度の组み込み设计を瞬时に倍精度に切り替え,量子化の影响を解析することができます。また,オーバーフロー,桁落ち,无駄な范囲または精度の発生源を容易に素早く特定するためのツールを提供しています。
设计とコードの検证
要件の作成,管理,およびモデル,生成コード,テストケースへのトレース.MAABなどのモデル标准准拠性に关して设计を确认。シミュレーションに基づいたテストを开発,実行(ソフトウェアインザループ,プロセッサインザループ,ハードウェアインザループなど).Embedded编码器でタスクレベル,关数レベルのプロファイリングを用いて生成したコードをプロファイル。
Polyspace®制品がハンドコートと生成したコードをサポート。ランタイムエラーがないことを证明し,コーディングルールを実施し,CWE,CERT-C,ISO / IEC 17961などの标准を用いてセキュリティに关する脆弱性を确认できます。
标准へのサポート
嵌入式编码器を用いてAUTOSARやMISRA Cなどのよく使われるソフトウェア标准,安全标准に准拠するコードを生成できます.MathWorksではシステム开発のための认证工具包と资格套件を提供し,またISO 26262,IEC 61508,EN 50128,IEC 62304,DO-178,DO-254,その他の自动车,医疗,鉄道,航空宇宙での组み込みシステムの业界标准に准拠した高品质のツールをご用意しています。
ハードウェアサポート
すばやくコードを生成し,使用するハードウェア用にコンパイルできます。信号处理,コンピュータービジョン,画像处理,制御システムをはじめ,幅広いアプリケーションに対応します。
コードを生成し,それを树莓派™や的Arduino®などの组み込みプラットフォーム上で试作できます。生成したコードを独自のアプリに统合したりして,iPhone,iPad的,Android的™デバイスなどのモバイルプラットフォーム上で実行し,ビデオカメラ,マイク,加速度计などのオンボードセンサーにアクセスすることも可能です。组み込みシステムを强力なマイクロプロセッサ上でデプロイできます。
さらに,MathWorks公司と联系パートナーは次のようなよく使われるハードウェアへの内蔵,ターンキー统合を提供します:
ご不明な点があればご连络ください。
カスタム评価とニーズに合った価格については,お问い合わせください。