何故、プロテウスを選ぶか?

どのソフトウェアを選ぶのか考えるとき、いくつかのソフトウェア会社が一見、同一に見える様なパッケージを提供している場合は、どの製品がどのような機能を提供しているか理解出来ない場合が有ります。プロテウスVSM は最初のマイクロコントローラの協調シミュレーション・パッケージであり、詳細な内容を含んだ多くのモデルを最適な価格で提供しております。これを判りやすくし、そして製品の提供に関しての混乱を無くす為に、以下に若干の機能的な比較を列挙しました。

マイクロコントローラ・モデルの機能性

どのような組み込みのシステム・デザインのマイクロコントローラのコアでも、モデルが完全である事が、正確さと同様に主な重要性であるということです。使用者側としてはマイクロコントローラのためのシミュレーションモデルは、単に使うことを望む周辺機器をサポートするだけではなく、サポートされているモードとしては、使用する周辺機器と満足の行く細部レベルまで常に保証されている必要があります。 私たちは、いくらかのマイクロコントローラ・モデルにおいて実際は、命令セット・シミュレータ(これはプロテウスVSM マイクロコントローラモデルの詳細レベルとは随分異なっています!!)以上のものである事に気づきました。次の表はモデルの詳細を述べています。− これらは全ての既存装置の全ての周辺機器にあてはまるわけではない事に注意してください。

プロテウス VSM EWB MultiMCU
リアル・タイムでのシミュレート Yes No
インストラクション・セット・シミュレート Yes Yes
ピン操作のシュミレート Yes Yes
タイマー・シュミレート Yes Yes
UART/USART/EUSART シミュレート Yes UART のみ
割り込みシミュレート Yes Yes
SPIシミュレート Yes No
MSSP シミュレート Yes No
PSPシミュレート Yes No
PMPシミュレート Yes No
ADC シミュレート Yes No
CCP/ECCP シミュレート Yes No
I2C/TWI シミュレート Yes No
アナログ・コンパレータ・シミュレート Yes No
外部メモリ・シミュレート Yes Yes
リアルタイム・クロック・シミュレート Yes No
項目の上にマウスを置きますと詳細な内容が表示されます。

上のリストはもちろん包括的ではなく、ある種の特殊なデバイス又は1つの特殊なファミリー(例えば LPC2000ファミリーのアクセラレータ・モジュール・メモリ)においては周辺機器を含まない傾向がありました。 しかしながら、代わりのパッケージによって、サポートされたデバイスに最適なすべての周辺機器が含まれました。もし、ユーザーがプロテウスVSM マイクロコントローラ・モデルに関して質問をお持ちでしたらどうか遠慮なくお問い合わせ下さい。

マイクロコントローラの範囲

各種の機能の完璧なマイクロコントローラ・モデルを持っていても、使う事を望まない場合と使う事を望む全てのデバイス・モデル持っていない場合は、それほど役に立ちません。 次のチャートは利用可能なモデル・ファミリーの詳細を記述しています。常にユーザーが使う種類の実際のモデルがある事をチェックして下さい。− プロテウスVSM は150種類以上の多くのマイクロコントローラの種類を提供しています。そして弊社では常に顧客の需要に対応するためにバリアントを追加しながら供給しています。

Proteus VSM EWB MultiMCU
8051 models Yes Yes
マイクロチップ PICモデル Yes No
PIC10ファミリー Yes No
PIC12ファミリー Yes No
PIC16ファミリー Yes 16F84A only
PIC18ファミリー Yes No
PIC24ファミリー Yes No
Atmel AVRモデル Yes No
ATTINYファミリー Yes No
AT90xファミリー Yes No
ATMEGAファミリー Yes No
Motorola HC11 models Yes No
Parallax Basic Stamp models Yes No
BS1ファミリー Yes No
BS2ファミリー Yes No
ARM7 models Yes No
ペリフェラル・サポート

組み込みシステム設計では使う可能性の高い周辺機器のシミュレーション・モデルを持っていることはきわめて重要です。標準的な種類のTTL/CMOSライブラリー, オペアンプ, ダイオード, トランジスタなどは別として、次の表は各種のパッケージにおける、若干の共通の組み込み周辺機器のサポート状況のリストです。

プロテウスVSM EWB MultiMCU
対話形式 'ビルディング・ブロック' Yes Yes
キーパッド・モデル Yes Yes
TTY/RS232ターミナル Terminal Yes Yes
DC/ステッパー/サーボモーター・モデル Yes Yes
英数字LCDディスプレイ Yes Yes
グラフィッカルLCDディスプレイ Yes Yes
イーサネット・コントローラ・モデル Yes No
ダイレクト・ハードウエア・インターフェース Yes No
データ蓄積デバイス Yes No
リアルタイム・オーディオ・デバイス Yes No
I2C / SPI / 1-ワイヤー・ペリフェラル Yes No
温度計 / 温度計デバイス Yes No
ドライバとコントローラ・モデル Yes No
項目の上にマウスを置きますと詳細な内容が表示されます。

上記のリストが決して完全に含んでいるわけではありませんが、少数の共通的な周辺デバイス(VSM における周辺機器のさらに詳しいリストはここで見て下さい。)を表しています。)周辺機器のモデリング化に私たちは積極的であり、特定のモデルに対して質問に答えることや、開発リストのモデルに加えることを積極的に進めます。 どうか自由に提案、質問、又は、明確化についてお問い合わせ下さい。

デバッギング能力

私たち自身もエンジニアであって、回路設計をシミュレートすることが可能であることは、プロセスの一部に過ぎないことを常に意識しています。協調シミュレーション・ソフトウエアの真の価値と時間の節約の可能性はソフトウェアとハードウェア設計の双方においておいて、ユーザーがバグを見つけた時、それを修正するのを手伝うその能力にあります。下の比較表は各種パッケージにおいて見られる、協調デバッギング能力の一部を表しています。

プロテウスVSM EWB MultiMCU
ツール / 言語サポート
ネイティブ・アセンブリ言語 Yes Yes
Cコンパイラに対する一般的なサポート Yes No
PICベーシックに対するサポート Yes No
計測器
バーチャル計測器 Yes Yes
スレーブ・モードのプロトコル・アナライザ Yes No
マスター・モードのプロトコル・アナライザ Yes No
ソースレベル・デバッギング Yes No
アセンブリー・レベル Yes Yes
高級レベル ('C' 又は、ベーシック) Yes No
ブレークポイント・サポート
標準ブレークポイント Yes Yes
条件付ブレークポイント Yes No
ハードウェア・ブレークポイント Yes Yes
メモリ表示
CPU上 Yes Yes
ペリフェラル上 Yes No
トレース / デバッギング・モード
CPU上 Yes No
ペリフェラル上 Yes No
ウォッチ・ウィンドウ
値の現況表示 Yes Yes
複合型のサポート Yes No
ドラッグ・アンド・ドロップをサポート Yes No
名前付 SFR を含む Yes No
名前付きビットフィールドへの拡張性 Yes No
変数ウィンドウ Yes No
スタックのモニター Yes No
ネット競合の警告 Yes No
モデルのトレース・モード Yes No
他のコンパイラ / IDEとの統合 Yes No
結論

上の考察は産業や教育において、主要な組み込みツールのプロテウスVSM の完全性を強調するように意図されます。 機能や価格に関してlどこにもこれ以上の協調シミュレーション・ツールを見つけことは出来ないと思います。弊社は性能や必要条件等のどのような質問でもお受け致しますので、どうぞこちらに遠慮なく連絡下さい。

この比較は弊社が書いた時点での正確な比較となります。

UK