传统上,微控制器只能运行 C 代码。固件开发人员通常会使用 Eclipse 基于 IDE 以及定制的编译器工具链来编译代码。但是,MicroPython 最近变得流行起来。RaspberryPi Pico、ExpressIf 的 ESP32 是一些对 MicroPython 支持相当不错的微控制器。
可以将 WebAssembly (WASM) 二进制文件在浏览器外部运行。如果可以替代 Python,在微控制器上运行 WASM 二进制文件会怎样?这意味着我们可以使用 C++、Rust、Go 等编程语言进行微控制器编程!作为额外的好处,我们还可以获得 WASM 沙箱的安全性和灵活性。
Bytecode Alliance 构建的 WASM Micro Runtime(也称为 WAMR)是朝着这个方向迈出的一步。在本文中,我们尝试使用 WAMR 在 ESP32 板上运行 Rust 生成的 WASM 二进制文件

原文链接: https://anoopelias.github.io/posts/wasm-micro-runtime-with-rust/
Rust traverse 是一个基于终端的文件资源管理器,它受到 NNN 文件管理器的启发。它使用 tatatui 作为终端用户界面,并使用 crossterm 作为终端后端
现在 v2 版本已经发布


原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。