💡
原文中文,约900字,阅读约需3分钟。
📝
内容提要
本文尝试在ESP32上使用WASM微运行时(WAMR)运行Rust生成的WASM二进制文件,并介绍了基于终端的文件资源管理器Rust Traverse和用Rust编写的CPU小型光线Marcher Tinymarch的特点和用途。
🎯
关键要点
- WASM微运行时(WAMR)可以在ESP32上运行Rust生成的WASM二进制文件。
- 传统上,微控制器只能运行C代码,但现在可以使用Rust等语言进行编程。
- WASM提供了沙箱的安全性和灵活性,适合微控制器开发。
- Rust Traverse是一个基于终端的文件资源管理器,受到NNN文件管理器的启发,使用tatatui和crossterm。
- Tinymarch是用Rust编写的CPU小型光线Marcher,具有良好的可移植性和多线程处理能力。
- Tinymarch支持Signed Distance Fields (SDFs),可用于渲染复杂几何图形。
- Tinymarch可用于创建3D图像、动画、交互式3D应用程序和科学计算。
➡️