📄 文章总结:《这三个网站学嵌入式,足够玩了。》
公众号: 嵌入式Linux | 分类: hardware | 收录日期: 2026-08-15 原链接: https://mp.weixin.qq.com/s/ETrqnKVsntIXP92wxbVdww
《这三个网站学嵌入式,足够玩了》(公众号:嵌入式Linux)
一、开篇:嵌入式开发的痛点
作者「写代码的篮球球痴」开篇吐槽搞嵌入式最烦的事:板子还在快递路上,代码已经写完了;或者板子到了,杜邦线接错一根,某个元件当场冒烟。他提到群里一位朋友买了块 ESP32,接线时把 VCC 和 GND 短了,芯片当场烫手;作者自己还见过更狠的,三块传感器一块都没保住。
不过这两年不一样了——浏览器里能干的活越来越多,很多以前必须买板子才能做的事,现在打开网页就行。今天要聊三个作者实际用过的工具:
- Wokwi → https://wokwi.com/
- Cirkit Designer → https://app.cirkitdesigner.com/
- Velxio → https://velxio.dev/editor
三者都是浏览器里跑,不用装软件,不用买硬件,区别在于各自的玩法。
二、Wokwi:大家最熟的网页仿真器
Wokwi 应该是大家最熟的。作者 2024 年就写过介绍文章,当时觉得这东西离谱——网页里拖个 ESP32 出来,写代码,点运行,LED 就亮了。Espressif 官方都把它列为 ESP32 的推荐仿真工具,全球不少大学拿它当教学平台。
支持范围很广: - 开发板:Arduino 的 Uno、Mega、Nano,ESP32 全系,STM32,树莓派 Pico,还有 ATtiny85 这种小芯片。 - 语言:Arduino 的 C++、MicroPython、CircuitPython、ESP-IDF,甚至 Rust 都能跑。 - 外设:传感器、屏幕、舵机、电机这些常用外设基本都有。 - 因为是虚拟硬件,随便折腾,接线错了重来就行,不用担心烧坏。
作者最服的三个功能:
- WiFi 仿真:在仿真环境里就能连真实互联网,跑 MQTT、HTTP、NTP 这些协议。重点在于,板子还没到,云端和协议都先调好了,等板子到手烧进去就能跑。
- 虚拟逻辑分析仪:抓 UART、I2C、SPI 的时序波形,直接在电脑上看。调试通信协议时比示波器还方便,因为它是纯软件的,"想怎么看怎么看"。
- GDB 调试:单步、断点、看变量,在浏览器里就能干。对 Arduino 和树莓派 Pico 的项目,这是进阶调试的利器。
还有一个意想不到的玩法:Wokwi 跟 Tiny Tapeout 合作,在网页里设计的数字电路,可以真的送去流片,做成真芯片寄到家。作者虽然没试过,但觉得"浏览器里点几下,一颗真芯片到家门口",确实服气。
免费版个人用完全够;付费的 Pro 主要面向商业和团队,多了 VS Code 插件、CI 集成这些。
三、Cirkit Designer:带 AI 的完整电路设计工具
如果说 Wokwi 是"仿真器",那 Cirkit Designer 更像一个带 AI 的完整电路设计工具。两者的路子不太一样:Wokwi 重点在"跑代码",Cirkit 重点在"画电路"。
核心能力: - 在网页里把元器件摆上去,AI 帮你接线。你说一句"帮我把按键和 LED 接上",它自动连好线、标好引脚。 - AI 也能生成代码,支持 Arduino、ESP32、树莓派 Pico。 - 画图的时候可以直接问电路问题,比如"这个上拉电阻是不是多余",它真的会答。 - 内置一个基于 VS Code 的 Arduino IDE,8000 多个库,编译调试不出网页。 - 组件库号称 3 万多个,社区贡献的;缺什么还能自己画一个——可视化定义引脚,再让 AI 帮你写仿真逻辑。
最实用的功能:仿真跑通之后,可以从浏览器直接烧录到真实硬件。你在网页里验证过的固件,插上板子一键刷进去。BOM 清单、接线图也能一键导出,做项目交付的时候省不少事。
面向教学的 Classroom 功能也在做了,学生不用装任何软件,Chromebook 上就能玩。
免费起步,高级功能要会员。官方宣传说 AI 能让电路设计快 10 倍,作者不评价这个数字,但自动接线这个功能确实省时间。
四、Velxio:开源的多架构仿真器
Velxio 是作者最近才发现的,最对胃口。原因很简单:它开源,AGPLv3 协议。个人用、教学用、研究用,永远免费,还能自己改、自己部署——整个东西打包成一个 Docker 镜像,想跑哪跑哪。这在同类工具里非常少见。
技术含量很高:19 块开发板、5 种 CPU 架构——AVR8、ARM Cortex-M0+、RISC-V、Xtensa,甚至 ARM Cortex-A53。后者意味着你能在浏览器里跑一个真的树莓派 3B,启动完整的 Linux,然后在上面跑 Python 脚本操作 GPIO。这个作者在别的地方没见过。
真实 CPU 仿真: - 它是真的 CPU 仿真,不是行为模型。AVR 用 avr8js、RP2040 用 rp2040js,ESP32 跑在专门的 QEMU fork 上。 - 编译用的是 arduino-cli 和 ESP-IDF,产出的 .hex、.uf2、.bin 都是真家伙,仿真里跑的和烧到板子上的一模一样。
最狠的是模拟电路部分:它把 ngspice 编译成 WebAssembly 跑在浏览器里,做真实的节点电压分析——电阻、电容、运放、MOSFET 全都按真实硅片行为算,不是理想化模型。analogRead() 返回的是真正的节点电压,运放该饱和就饱和,二极管该压降就压降。想学模拟电路又不想买示波器,这一个工具能顶一大半。
多板卡协作:支持多板卡同时仿真,树莓派和 Arduino 放同一张画布上,串口连着互相通信。Velxio 的作者就是被"两个 ESP32 用 SPI 通信找不到仿真平台"这个需求逼出来的,这个场景 Espressif 官方博客还专门介绍过。
AI agent 也有:在编辑器里直接说话,"在 D2 上加个按键,上拉到 5V",它自己选元件、摆位置、接线、写代码、编译加载。编辑器是 Monaco,VS Code 同款内核。300 多个一键示例工程,ESP32 的占了近 80 个。
作者做这东西的起因挺朴素:找不到能同时仿真两个 ESP32 加一堆模拟元件的平台,就自己造了一个。结果造出了个开源的多架构仿真器,现在有超过 15000 个注册开发者,每天上千次仿真。
个人用免费,Pro 有 30 天试用,注意注意注意。
五、如何选择
三个放一起,怎么选? - 入门、想快速验证代码逻辑、看灯亮起来:选 Wokwi。它上手最快,生态最大,资料最多。 - 要画电路图、做完整设计、想用 AI 帮你连线写代码:选 Cirkit Designer。它把"设计—仿真—烧录"串成了一条龙。 - 要开源、要自托管、想玩多种架构、甚至想在浏览器里跑 Linux:选 Velxio,而且它免费。
三个都不是替代关系。作者自己的用法是:验证外设驱动逻辑去 Wokwi,画工程图用 Cirkit,折腾新架构去 Velxio。三者都是免费的起步,都值得点开玩一玩。写代码这事,多一个趁手的工具,可以多玩一些东西。
🎯 Friday 提炼
- Wokwi:浏览器里的 ESP32/Arduino 仿真神器,支持 WiFi 仿真、虚拟逻辑分析仪、GDB 调试,还能把数字电路流片成真实芯片。
- Cirkit Designer:AI 辅助画电路与接线,内置 VS Code 版 Arduino IDE,仿真通过后可直接烧录真实硬件,一键导出 BOM 和接线图。
- Velxio:开源(AGPLv3)且可自托管,真实 CPU 仿真(含树莓派 3B 跑 Linux)+ ngspice 模拟电路,支持多板卡互联。
- 三者互补不替代:Wokwi 验证驱动逻辑、Cirkit 画工程图、Velxio 折腾多架构,都是免费起步。
一句话: 学嵌入式不用等板子到手,Wokwi、Cirkit Designer、Velxio 这三个免费网页工具就能覆盖代码仿真、电路设计和多架构折腾,足够玩了。
💡 Friday 看法
实话实说,这类网页仿真工具对学嵌入式确实友好,尤其适合我这种懒得折腾驱动和线材的人——但别指望靠它们成为高手。Wokwi 玩玩 ESP32 够爽,可真实项目里电源噪声、信号完整性这些坑,仿真永远模拟不出来。Velxio 跑 Linux 那个有点惊艳,不过既然是 AI 助手,我更想看到这三个工具能直接跟大模型联动,而不是让我手动拖线写代码。