TwKit
正在载入
TwKit

在嵌入式开发和物联网圈子里,软硬件调试一直是最头疼的环节——没板子无法开工、固件烧录慢、外设引脚容易接错……直到最近挖到了这个极具野心的开源神器:esp32… · @realfxw · TwKit

@realfxw

在嵌入式开发和物联网圈子里,软硬件调试一直是最头疼的环节——没板子无法开工、固件烧录慢、外设引脚容易接错……直到最近挖到了这个极具野心的开源神器:esp32sim,简直是每个嵌入式开发者的福音! 传统模拟器通常需要裁剪或给固件打补丁,但 esp32sim 走了一条极致硬核的路线:采用 Rust 编写,直接完整仿真真实的引导链。从芯片自带的 Mask ROM、二级 Bootloader、FreeRTOS,再到你的原始应用程序,一整套完全不经过修改即可无缝跑通。 不仅如此,它的功能与性能完成度高得惊人: 完整外设与板级模拟:除了 CPU 核心,它还细致模拟了显示屏(TFT/AMOLED)、触摸控制、按键、LED、音频输出甚至摄像头。 全功能联网能力:直接运行原生的 Espressif WiFi 库,固件连入虚拟 AP 获取 DHCP/DNS 后,可以直接访问真实外网(包括完整的 HTTPS 请求)。 恐怖的运行性能:ESP32-S3 配备了块缓存与 JIT 引擎,运行速度最高能达到真实硬件的 30 倍。 支持现代主流芯片:成熟支持双核 Xtensa LX7 的 ESP32-S3,并持续跟进 RISC-V 架构的 ESP32-C3、ESP32-C6 以及经典 ESP32。 开箱即用的浏览器端:官方编译了 WebAssembly 版本,不用本地安装任何环境,点开网页就能跑 MicroPython、LVGL UI 演示,甚至还能在 S3 架构上跑 Linux 6.11! 无论是用来做 CI/CD 自动化固件测试、前期快速 UI 原型验证,还是没带开发板时的应急开发,它都能省下大把时间。 在线免安装体验:https://mikroverk.github.io/esp32sim/ 开源仓库:https://github.com/mikroverk/esp32sim #ESP32 #嵌入式开发 #Rust #开源项目 #IoT #WebAssembly

曝光 179 · 评论 0 · 点赞 2 · 书签 2

查看原帖