Wokwi Arduino 和 ESP32 模拟器与 Proteus、Tinkercad Circuits 和 PlatformIO 的比较| 沃克维 | 普罗透斯 | Tinkercad电路 | PlatformIO |
|---|
| 技术范围: 它在浏览器中模拟嵌入式固件,并集成虚拟显示器、传感器、电机和 WiFi。固件运行在模拟芯片上,因此无需开发板即可观察串口输出和外设响应。 | 技术范围: 它将微控制器模型与混合模式 SPICE 电路仿真相结合,因此可以在一个原理图中研究模拟行为和固件。原理图捕获还可以用于 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 或更高版本)。 |