Labcenter Electronics Ltd. はマイクロチップ・テクノロジー社のサードパーティとしてマイクロチップ社のPICシリーズ・マイクロコントローラの
ための組み込みシステムの協調シミュレーションをサポートします。
PIC24対応プロテウスVSMはマイクロチップ・テクノロジーTMのマイクロコントローラーPIC24シリーズの組み込みシステムの
開発、テストと仮想試作品のための完全な解決ツールです。プロテウスの回路図に基づいたマイクロコントローラ・シミュレーションのユニークな
本質からシステム・ハードウェアとシステム・ファームウェアの両方を早くて柔軟に平行した開発が容易となります。
技術者はこの設計の相乗効果からより速くプロジェクトを進めることが出来て、そして、ハードウェア及びファームウェアの変更を
自由自在に行うことが可能ですので市場への時間を非常に短縮することが出来ます。
プロテウスVSMの詳細をご覧下さい。
- ISIS[イシス]回路図キャプチャの完全プロフェッショナル・ライセンス・パッケージはシミュレーションのための回路図を作成する事が出来ます。
- フルライセンスの対話式VSMシミュレーション・エンジンは試作品を製作する前にユーザーのすべてのシステムで対話形式によるシミュレーションが可能です。
- 回路図上でPIC24バリアントを全てシミュレートできます。
- 数千の標準ペリフェラル・モデルと組み込みペリフェラル・モデルがプロジェクトのシミュレーションで利用出来ます。
- 12以上の産業用グレードのバーチャル計測器(DSO,
ロジック・アナライザ, I2Cプロトコル・アナライザ, 等々)で測定と解析が出来ます。
- シミュレーションの間に選択したコンポーネントと(又は)システム全体のトレース・メッセージを受け取ることでシステム全体の診断が可能です。
- 完全なデバッギング能力はプロテウスVSMの内部システムを経由、MPLAB環境での直接統合環境経由、又は、 他のサポートされているコンパイラを経由でデバッグ可能です。
プロテウスVSM PIC24は現在以下のPIC24バリアントをサポートしています。
プロテウスVSM PICバンドルは究極のPICMicroTMためのシミュレーション解決ツールです。 サポートされているPICMicroTMはPIC10, PIC12, PIC16, PIC18, PIC24とdsPIC33バリアントです。
解析機能はAdvancedシミュレーション・オプションモジュールでグラフ・ベース・シミュレーションを追加アップグレードすることが出来ます。
完全な回路設計のためにはボード・レイアウトの為のプロテウスPCBデザイン製品とを統合することでネットリストの出力ができます。
- PIC24FJ32GA002, PIC24FJ32GA004, PIC24FJ48GA002, PIC24FJ48GA004
- PIC24FJ64GA002, PIC24FJ64GA004, PIC24FJ16GA002, PIC24FJ16GA004
- PIC24FJ64GA006, PIC24FJ96GA006, PIC24FJ128GA006, PIC24FJ64GA008
- PIC24FJ96GA008, PIC24FJ128GA008, PIC24FJ64GA010, PIC24FJ96GA010
- PIC24FJ128GA010, PIC24F04KA200, PIC24F04KA201, PIC24F08KA101
- PIC24F16KA101, PIC24F08KA102, PIC24F16KA102
- PIC24FJ64GA106, PIC24FJ128GA106, PIC24FJ192GA106, PIC24FJ256GA106
- PIC24FJ64GA108, PIC24FJ128GA108, PIC24FJ192GA108, PIC24FJ256GA108
- PIC24FJ64GA110, PIC24FJ128GA110, PIC24FJ192GA110, PIC24FJ256GA110
- PIC24FJ32GA102, PIC24FJ64GA102, PIC24FJ32GA104, PIC24FJ64GA104
- 全命令セット
- 全てのポートと他のI/Oピンの動作
- ウォッチ・ドッグタイマー, スリープ・モードとスリープからのウェイクアップを含む全てのタイマーをサポート
- 全モードでキャプチャ-コンペアとPWMモジュールの両方をサポート
- レガシーPSPモードを含んだパラレル・マスター・ポート(PMP)モジュ−ル
- SPI, I2CとUARTを含む全てのシリアル通信ペリフェラルをサポート
- 電圧リファレンス・ピンを含むアナログからデジタル変換(ADC)モジュールをサポート
- 内部と外部電圧リファレンスを含むアナログ・コンパレータ・モジュール
- PCの時間からの自動イニシャライゼーションを含むリアル・タイム・クロック
- 割り込み優先順位を含む全ての割り込みモードをサポート
- ロー・ピン・カウント・デバイスでのペリフェラル・ピン選択モジュール
- 拡張命令がサポートされたバリアント(デバイス)での拡張命令セット
- 実行のための内部生成プロセッサー・クロックと1クロック周期での正確さを有するイベント・タイミング
- コードの内部一致チェックを提供(無効なオペコードの実行, 無効なメモリー・アクセス, スタック・オーバー・フロー・チェッキング等々)
- さらに詳しく... VSMソース・レベル・デバッギング・システムに統合
- さらに詳しく... プロテウス診断コントロール・システムに統合
- 下記の"コア"レジスターはモデル化されていませんので、これらのレジスターを有効にした機能は利用できません:
DISICNT, ODCx, CLKDIV, OSCTUN, PMDx.
- SOSCENビットを除いてOSCCONレジスターはモデル化されていませんのでタイマー1又は、リアル・タイム・クロック・モジュール
によってセコンダリー・オシレータを有効にするためにセットされていなければいけません。
- ブローアウト検出はモデル化されていません。
- A/D変換されたCadコンデンサはモデル化されていません。CTMU校正目的のためにCadは考慮されていても関係なく外部コンデンサーを使用しなければいけません。
- SPIモジュールは現時点では "enhanced" mode (FIFO buffering)、又は、"framing" modes (essentially, any feature enabled via SPIxCON2)
両方をサポートされていません。
- 32-bitプログラマブル巡回冗長チェック(CRC-32)ジェネレータはモデル化されていません。
Proteus VSMモデルは基本的に物理デバイスをプログラムするのと全く同じHEXファイルで動作します。
但し、コンパイラを使用してファームウェアを書き込み、これらのオブジェクト・ファイルをHEXファイルの代わりに
Proteusに提供すると、はるかに多くのデバッグ情報が利用可能になり、より豊かな作業環境が提供されます。
無料のLabcenter VSM Studio IDEを使用することをお勧めします。
これはProteus VSMシミュレーションで動作するようにサポートされているコンパイラを自動的に設定するのでタスクを非常に単純化します。
ユーザー自身のIDE内で作業したい場合は、コンパイラ・オプションを手動で設定する必要があります。
デバッグ用にコンパイルした後は、コンパイラからのデバッグ・ファイルを回路図のマイクロ・コントローラの
プログラム・プロパティとして指定するだけです。
VSM Studio supported toolchains
IAR, HI-TEC, Microchip XC8, Microchip XC16, Proton+, CCS, Source Boost, Byte Craft