どのソフトウェアを選ぶのか考えるとき、いくつかのソフトウェア会社が一見、同一に見える様なパッケージを提供している場合は、どの製品がどのような機能を提供しているか理解出来ない場合が有ります。プロテウスVSM は最初のマイクロコントローラの協調シミュレーション・パッケージであり、詳細な内容を含んだ多くのモデルを最適な価格で提供しております。これを判りやすくし、そして製品の提供に関しての混乱を無くす為に、以下に若干の機能的な比較を列挙しました。
どのような組み込みのシステム・デザインのマイクロコントローラのコアでも、モデルが完全である事が、正確さと同様に主な重要性であるということです。使用者側としてはマイクロコントローラのためのシミュレーションモデルは、単に使うことを望む周辺機器をサポートするだけではなく、サポートされているモードとしては、使用する周辺機器と満足の行く細部レベルまで常に保証されている必要があります。 私たちは、いくらかのマイクロコントローラ・モデルにおいて実際は、命令セット・シミュレータ(これはプロテウスVSM マイクロコントローラモデルの詳細レベルとは随分異なっています!!)以上のものである事に気づきました。次の表はモデルの詳細を述べています。− これらは全ての既存装置の全ての周辺機器にあてはまるわけではない事に注意してください。
上のリストはもちろん包括的ではなく、ある種の特殊なデバイス又は1つの特殊なファミリー(例えば LPC2000ファミリーのアクセラレータ・モジュール・メモリ)においては周辺機器を含まない傾向がありました。 しかしながら、代わりのパッケージによって、サポートされたデバイスに最適なすべての周辺機器が含まれました。もし、ユーザーがプロテウスVSM マイクロコントローラ・モデルに関して質問をお持ちでしたらどうか遠慮なくお問い合わせ下さい。
各種の機能の完璧なマイクロコントローラ・モデルを持っていても、使う事を望まない場合と使う事を望む全てのデバイス・モデル持っていない場合は、それほど役に立ちません。 次のチャートは利用可能なモデル・ファミリーの詳細を記述しています。常にユーザーが使う種類の実際のモデルがある事をチェックして下さい。− プロテウスVSM は150種類以上の多くのマイクロコントローラの種類を提供しています。そして弊社では常に顧客の需要に対応するためにバリアントを追加しながら供給しています。
Proteus VSM | EWB MultiMCU | |
---|---|---|
8051 models | ||
マイクロチップ PICモデル | ||
PIC10ファミリー | ||
PIC12ファミリー | ||
PIC16ファミリー | 16F84A only | |
PIC18ファミリー | ||
PIC24ファミリー | ||
Atmel AVRモデル | ||
ATTINYファミリー | ||
AT90xファミリー | ||
ATMEGAファミリー | ||
Motorola HC11 models | ||
Parallax Basic Stamp models | ||
BS1ファミリー | ||
BS2ファミリー | ||
ARM7 models |
組み込みシステム設計では使う可能性の高い周辺機器のシミュレーション・モデルを持っていることはきわめて重要です。標準的な種類のTTL/CMOSライブラリー, オペアンプ, ダイオード, トランジスタなどは別として、次の表は各種のパッケージにおける、若干の共通の組み込み周辺機器のサポート状況のリストです。
上記のリストが決して完全に含んでいるわけではありませんが、少数の共通的な周辺デバイス(VSM における周辺機器のさらに詳しいリストはここで見て下さい。)を表しています。)周辺機器のモデリング化に私たちは積極的であり、特定のモデルに対して質問に答えることや、開発リストのモデルに加えることを積極的に進めます。 どうか自由に提案、質問、又は、明確化についてお問い合わせ下さい。
私たち自身もエンジニアであって、回路設計をシミュレートすることが可能であることは、プロセスの一部に過ぎないことを常に意識しています。協調シミュレーション・ソフトウエアの真の価値と時間の節約の可能性はソフトウェアとハードウェア設計の双方においておいて、ユーザーがバグを見つけた時、それを修正するのを手伝うその能力にあります。下の比較表は各種パッケージにおいて見られる、協調デバッギング能力の一部を表しています。
プロテウスVSM | EWB MultiMCU | |
---|---|---|
ツール / 言語サポート | ||
ネイティブ・アセンブリ言語 | ||
Cコンパイラに対する一般的なサポート | ||
PICベーシックに対するサポート | ||
計測器 | ||
バーチャル計測器 | ||
スレーブ・モードのプロトコル・アナライザ | ||
マスター・モードのプロトコル・アナライザ | ||
ソースレベル・デバッギング | ||
アセンブリー・レベル | ||
高級レベル ('C' 又は、ベーシック) | ||
ブレークポイント・サポート | ||
標準ブレークポイント | ||
条件付ブレークポイント | ||
ハードウェア・ブレークポイント | ||
メモリ表示 | ||
CPU上 | ||
ペリフェラル上 | ||
トレース / デバッギング・モード | ||
CPU上 | ||
ペリフェラル上 | ||
ウォッチ・ウィンドウ | ||
値の現況表示 | ||
複合型のサポート | ||
ドラッグ・アンド・ドロップをサポート | ||
名前付 SFR を含む | ||
名前付きビットフィールドへの拡張性 | ||
変数ウィンドウ | ||
スタックのモニター | ||
ネット競合の警告 | ||
モデルのトレース・モード | ||
他のコンパイラ / IDEとの統合 |
上の考察は産業や教育において、主要な組み込みツールのプロテウスVSM の完全性を強調するように意図されます。 機能や価格に関してlどこにもこれ以上の協調シミュレーション・ツールを見つけことは出来ないと思います。弊社は性能や必要条件等のどのような質問でもお受け致しますので、どうぞこちらに遠慮なく連絡下さい。
この比較は弊社が書いた時点での正確な比較となります。