1个不稳定版本
0.2.0 | 2022年10月17日 |
---|
#1041 in 硬件支持
28KB
282 行
Wokwi服务器
用于启动项目wokwi实例的命令行工具。
安装
从发布页面下载您平台上的预构建可执行文件。或者,如果您已安装Rust,您可以通过Cargo进行安装。
cargo install wokwi-server --git https://github.com/MabezDev/wokwi-server --locked
用法
只需要两个参数,目标,使用--target
指定,以及您的应用程序elf文件的路径。例如,在Wokwi上运行esp-idf blink示例
$ idf.py build # build the application
$ wokwi-server --chip esp32 build/blink.elf # running example opened in the browser!
作为cargo运行器
在.cargo/config.toml
内部,向您的target
键添加一个runner
部分(cargo参考)。esp32的示例
runner = "wokwi-server --chip esp32"
配置完成后,可以通过运行cargo run
在Wokwi模拟器中启动和运行您的应用程序。
GDB支持
Wokwi公开了一个GDB stub,该工具通过TCP连接公开,请参阅以下vscode配置作为参考。
{
"type": "gdb",
"request": "attach",
"name": "VsCode: Wokwi Debug",
// change this!
"executable": "${workspaceFolder}/target/xtensa-esp32-espidf/debug/esp-fs-tests",
"target": "127.0.0.1:9333",
"remote": true,
// change this!
"gdbpath": "xtensa-esp32-elf/bin/xtensa-esp32-elf-gdb",
"cwd": "${workspaceRoot}",
"stopAtConnect": true,
"valuesFormatting": "parseText"
}
依赖项
~28–42MB
~585K SLoC