Wokwi ArduinoおよびESP32シミュレーターとProteus、Tinkercad Circuits、PlatformIOとの比較| ウォクウィ | プロテウス | ティンカーカッド回路 | PlatformIO |
|---|
| 技術的範囲: ブラウザ上で組み込みファームウェアをシミュレートし、仮想ディスプレイ、センサー、モーター、Wi-Fiも同時に動作させます。ファームウェアはシミュレートされたチップ上で動作するため、基板なしでシリアル出力や周辺機器の応答を観察できます。 | 技術的範囲: マイクロコントローラモデルと混合モードSPICE回路シミュレーションを組み合わせることで、アナログ動作とファームウェアを1つの回路図で解析できます。回路図の入力データはPCBレイアウトにも反映されますが、Wokwiではこの機能はサポートされていません。 | 技術的範囲: 対話型ブレッドボード上でArduino回路をシミュレートし、ブロックベースのコーディングをサポートします。回路とマイクロコントローラの入門的な学習を目的としています。 | 技術的範囲: ビルドシステム、静的コードアナライザー、統合デバッガー、実機向けリモート単体テスト機能を備えた開発ツールチェーン。仮想回路設計ではなく、ファームウェアの作成とテストを目的としています。 |
| ハードウェアターゲット: Arduino(Uno、Mega、Nano)、ESP32、STM32、Raspberry Pi Picoに加え、カスタムパーツ用のChips APIも提供しています。GDBデバッグについては、ArduinoとRaspberry Pi Picoに関するドキュメントが用意されています。 | ハードウェアターゲット: 750種類以上のマイクロプロセッサとそのI/Oポート、割り込み、タイマー、USARTに対応。バージョン9.2では、STM32CubeIDEプロジェクトのシミュレーション機能が拡張されました。 | ハードウェアターゲット: Arduinoボードとマイクロコントローラー。 | ハードウェアターゲット: ARM、AVR、Espressif ESP8266およびESP32、FPGA、8051、MSP430、Nordic nRF、NXP i.MX RT、PIC32、RISC-V、STM8、STM32、Teensyをサポートし、Arduino、ESP-IDF、FreeRTOS、Zephyr、STM32Cubeなどのフレームワークに対応しています。 |
| テストと自動化: Wokwi CIは、ESP-IDFファームウェアの空きヒープ領域を追跡し、ファームウェアに変更を加えることなくテストを失敗させることで、メモリリークを検出できます。VS Code拡張機能も利用可能です。 | | | テストと自動化: リモートユニットテスト、継続的インテグレーションのサポート、メモリ検査機能を備えたファームウェアファイルエクスプローラーなどが機能として挙げられています。 |
| ライセンスとコストモデル: 個人利用は無料ですが、商用ユーザーやプロフェッショナルは有料プランが必要です。有料プランでは、VS Code拡張機能、CI統合、ビルド速度の向上などが追加されます。バイナリSDカードへのアップロードなど、一部の機能は有料ユーザー限定です。 | ライセンスとコストモデル: VSMパッケージとして販売されており、周波数、ノイズ、スイープ解析のための高度なシミュレーションオプションは別途購入可能です。無料デモではサンプル設計をお試しいただけます。 | ライセンスとコストモデル: 無料です。有料ライセンスや購読料は一切不要です。 | ライセンスとコストモデル: Apache 2.0ライセンスの下でオープンソースとして提供されており、商用プロジェクトと個人プロジェクトの両方で利用可能です。テレメトリ機能はデフォルトで有効になっており、設定変更も可能です。 |
| プラットフォームとインストール: アカウントなしでブラウザ上で動作します。プロジェクトをクラウドに保存するにはアカウントが必要です。また、VS Code からプロジェクトをシミュレートすることもできます。 | プラットフォームとインストール: デスクトップソフトウェア。Proteus 9は64ビットアーキテクチャを採用しています。 | プラットフォームとインストール: 完全にウェブブラウザ上で動作し、インターネット接続が必要で、インストールは不要です。 | プラットフォームとインストール: デスクトップIDEおよびCIシステムと統合するPythonパッケージ(バージョンページでPython 3.6以降であることが確認済み)。 |