Wokwi Arduino- und ESP32-Simulator im Vergleich zu Proteus, Tinkercad Circuits und PlatformIO| Wokwi | Proteus | Tinkercad-Schaltungen | PlatformIO |
|---|
| Technischer Umfang: Simuliert eingebettete Firmware im Browser zusammen mit virtuellen Displays, Sensoren, Motoren und WLAN. Die Firmware läuft auf einem simulierten Chip, sodass serielle Ausgaben und Reaktionen von Peripheriegeräten ohne Platine beobachtet werden können. | Technischer Umfang: Es kombiniert Mikrocontroller-Modelle mit SPICE-Schaltungssimulationen im Mixed-Mode-Verfahren, sodass analoges Verhalten und Firmware in einem Schaltplan untersucht werden können. Die Schaltplanerfassung dient auch als Grundlage für das Leiterplattenlayout, das Wokwi nicht abdeckt. | Technischer Umfang: Es simuliert Arduino-Schaltungen auf einem interaktiven Steckbrett und unterstützt blockbasierte Programmierung. Sein Zweck ist eine Einführung in Schaltungen und Mikrocontroller. | Technischer Umfang: Eine Entwicklungsumgebung mit Build-System, statischem Code-Analysator, einheitlichem Debugger und Remote-Unit-Testing für reale Hardware. Sie dient der Erstellung und dem Testen von Firmware, nicht dem Entwurf virtueller Schaltungen. |
| Hardwareziele: Arduino (Uno, Mega, Nano), ESP32, STM32 und Raspberry Pi Pico sowie eine Chips-API für kundenspezifische Bauteile. Die GDB-Fehlerbehebung ist für Arduino und Raspberry Pi Pico dokumentiert. | Hardwareziele: Über 750 Mikroprozessorvarianten mit ihren I/O-Ports, Interrupts, Timern und USARTs. Version 9.2 bietet eine erweiterte Simulation von STM32CubeIDE-Projekten. | Hardwareziele: Arduino-Boards und Mikrocontroller. | Hardwareziele: Unterstützt ARM, AVR, Espressif ESP8266 und ESP32, FPGA, 8051, MSP430, Nordic nRF, NXP i.MX RT, PIC32, RISC-V, STM8, STM32 und Teensy mit Frameworks wie Arduino, ESP-IDF, FreeRTOS, Zephyr und STM32Cube. |
| Testen und Automatisieren: Wokwi CI kann Speicherlecks in der ESP-IDF-Firmware erkennen, indem es den freien Heap-Speicher überwacht und den Test fehlschlagen lässt – ganz ohne Änderungen an der Firmware. Eine VS Code-Erweiterung ist verfügbar. | | | Testen und Automatisieren: Zu den aufgeführten Funktionen gehören Remote-Unit-Tests, Unterstützung für kontinuierliche Integration und ein Firmware-Datei-Explorer mit Speicherinspektion. |
| Licence and cost model: Die Nutzung ist für den privaten Gebrauch kostenlos. Gewerbliche Nutzer und professionelle Anwender benötigen einen kostenpflichtigen Tarif. Die kostenpflichtigen Tarife beinhalten die VS Code-Erweiterung, CI-Integration und schnellere Builds. Einige Funktionen, wie beispielsweise das Hochladen von Binärdateien auf SD-Karten, sind zahlenden Nutzern vorbehalten. | Licence and cost model: Die Software wird als käufliches VSM-Paket angeboten, optional ist eine erweiterte Simulationsfunktion für Frequenz-, Rausch- und Sweep-Analysen separat erhältlich. Eine kostenlose Demoversion ermöglicht das Ausprobieren von Beispielkonfigurationen. | Licence and cost model: Kostenlos, ohne dass eine kostenpflichtige Lizenz oder ein Abonnement erforderlich ist. | Licence and cost model: Open Source unter der Apache-2.0-Lizenz, die sowohl kommerzielle als auch private Projekte erlaubt. Telemetrie ist standardmäßig aktiviert und konfigurierbar. |
| Plattform und Installation: Läuft im Browser ohne Konto. Das Speichern von Projekten in der Cloud erfordert ein Konto; Projekte können auch in VS Code simuliert werden. | Plattform und Installation: Desktop-Software. Proteus 9 verfügt über eine 64-Bit-Architektur. | Plattform und Installation: Läuft vollständig im Webbrowser, benötigt eine Internetverbindung und keine Installation. | Plattform und Installation: Python-Paket (Python 3.6 oder höher, laut Versionsseite ausgewählt), das sich in Desktop-IDEs und CI-Systeme integrieren lässt. |