Comparaison du simulateur Wokwi Arduino et ESP32 avec Proteus, Tinkercad Circuits et PlatformIO| Wokwi | Protée | Circuits Tinkercad | PlatformIO |
|---|
| Portée technique : Ce logiciel simule un firmware embarqué dans le navigateur, ainsi que des écrans virtuels, des capteurs, des moteurs et le Wi-Fi. Le firmware s'exécute sur une puce virtuelle, ce qui permet d'observer les sorties série et les réponses des périphériques sans carte physique. | Portée technique : Ce logiciel combine les modèles de microcontrôleurs avec la simulation de circuits SPICE en mode mixte, permettant ainsi d'étudier le comportement analogique et le firmware sur un seul schéma. La capture de schéma alimente également la conception du circuit imprimé, une étape non prise en charge par Wokwi. | Portée technique : Ce logiciel simule des circuits Arduino sur une plaque d'essai interactive et prend en charge la programmation par blocs. Il constitue une introduction aux circuits et aux microcontrôleurs. | Portée technique : Une chaîne d'outils de développement comprenant un système de compilation, un analyseur de code statique, un débogueur unifié et des tests unitaires à distance pour du matériel physique. Elle est conçue pour la production et le test de firmware, et non pour la conception de circuits virtuels. |
| Cibles matérielles : Arduino (Uno, Mega, Nano), ESP32, STM32 et Raspberry Pi Pico, ainsi qu'une API Chips pour les composants personnalisés. Le débogage GDB est documenté pour Arduino et Raspberry Pi Pico. | Cibles matérielles : Plus de 750 variantes de microprocesseurs avec leurs ports d'E/S, interruptions, temporisateurs et USART. La version 9.2 ajoute une simulation étendue des projets STM32CubeIDE. | Cibles matérielles : Cartes Arduino et microcontrôleurs. | Cibles matérielles : Compatible avec les microcontrôleurs ARM, AVR, Espressif ESP8266 et ESP32, FPGA, 8051, MSP430, Nordic nRF, NXP i.MX RT, PIC32, RISC-V, STM8, STM32 et Teensy, avec des frameworks tels que Arduino, ESP-IDF, FreeRTOS, Zephyr et STM32Cube. |
| Tests et automatisation : Wokwi CI peut détecter les fuites de mémoire dans le firmware ESP-IDF en surveillant la mémoire libre et en signalant l'échec du test, sans modification du firmware. Une extension VS Code est disponible. | | | Tests et automatisation : Les fonctionnalités listées incluent les tests unitaires à distance, la prise en charge de l'intégration continue et un explorateur de fichiers firmware avec inspection de la mémoire. |
| Modèle de licence et de coût : Gratuit pour un usage personnel, mais les utilisateurs commerciaux et professionnels doivent souscrire un abonnement payant. Les abonnements payants incluent l'extension VS Code, l'intégration continue et des compilations plus rapides. Certaines fonctionnalités, comme le chargement de fichiers binaires sur carte SD, sont réservées aux utilisateurs payants. | Modèle de licence et de coût : Proposés sous forme de packs VSM, avec une option de simulation avancée (vendue séparément) pour l'analyse de fréquence, de bruit et de balayage. Une démo gratuite permet de tester des exemples de configuration. | Modèle de licence et de coût : Gratuit, sans licence ni abonnement payants requis. | Modèle de licence et de coût : Logiciel libre sous licence Apache 2.0, autorisant les projets commerciaux et personnels. La télémétrie est activée par défaut et configurable. |
| Plateforme et installation : Fonctionne dans le navigateur sans compte. L'enregistrement des projets dans le cloud nécessite un compte, et les projets peuvent également être simulés depuis VS Code. | Plateforme et installation : Logiciel de bureau. Proteus 9 possède une architecture 64 bits. | Plateforme et installation : Fonctionne entièrement dans un navigateur web, nécessite une connexion internet et aucune installation. | Plateforme et installation : Package Python (Python 3.6 ou version ultérieure vérifiée sur la page de version) qui s'intègre aux IDE de bureau et aux systèmes CI. |