仕事用にどちらを買おうか悩んでいます。SIMULINK を使用しましたが、LabVIEW は使用しませんでした。両方を使用したことがあり、詳細を提供したい人はいますか? 私の調査基準は、使いやすさ、ライブラリとテンプレート関数の可用性、リアルタイムのプローブ機能、COTS ハードウェア インターフェイスの機会、コード生成の品質、テスト容易性のための設計 (つまり、ユニット/受け入れテストの生成の容易さ) などです。ただし、より多くの基準で私を教育したい人は、ぜひそうしてください!
SIMULINK と LabVIEW について知らない人向け - これらはどちらもグラフィカル データフロー モデリング (およびコード生成) を目的としたドメイン固有言語 (DSL) です。これらは多産業ツールであり、エンジニアリング設計とモデリングに非常に頻繁に使用されます。
重要- SIMULINK と LabVIEW がリアルタイム プロービングを提供しているかどうか知りたいです。たとえば、シミュレートしたいモデルがあります。そのモデル内の特定のビルディング ブロックに関連付けられた変数がある場合、シミュレーションの進行に伴って変化する変数を表示できますか? SIMULINK にはステップバイステップのデバッガーがあるため、それが不可能であることはわかっています。LabVIEWで同様のものを認識していません。
LabVIEWを実際に使用したことがなく、仕事用のインターネットにダウンロード制限と管理者権限の問題があるため、一時的に入手できません。これが、NI Web サイトだけを使用して結論を導き出すことができない理由です。この問題に対処するホワイト ペーパーがある場合は、それも知りたいです :)
前回の投稿以降の更新
私は MATLAB コード ジェネレーターを使用してきましたが、それが最高であるとは言いません。しかし、SIMULINK Embedded Coder は最高のコード ジェネレーターであり、ほぼ独自のコード ジェネレーターの 1 つだと聞いています。これがセーフティ クリティカルなシステム設計、つまりセーフティ クリティカルなサブシステム モデルからコードを生成するのに適しているかどうかを誰でも確認できますか。Mathworks は、完全に柔軟な製品レベルの C/C++ コード生成を実現するために、ギャップを埋めようと常に努力していることを知っています。
理想的な答えは、「何をしようとしているかに応じて、両方を少しずつ使用する」ことです。そして興味深いことに、私はその方向に向かっていると思います。ATEOTD、それは多額のお金であり、「うまく」使う必要があります。
前もって感謝します。