RustEmbedded 配置
gray 操作环境 使用的是wsl2 https://prod-files-secure.s3.us-west-2.amazonaws.com/64aa22e9-0197-4842-9162-b3bb3494db5f/ad12373d-ff3a-410d-8592-e1411b649bf0/%E5...
Rust golden
适配ili9225-lcd LCD_SCK LCD_SDA LCD_RS LCD_RST LCD_CS
安装 ESP32 Rust 开发工具链 esp-rs
参考:https://esp-rs.github.io/book/introduction.https 安装前置依赖: 不需要先安装 esp-idf,后续构建 std 应用时会自动下载和安装 esp-idf。 # 提供 cargo generate 子命令 cargo install cargo...
开发 Rust std 应用
对于 std 应用 对于 std 应用, 核心是使用 esp-idf-sys 和它绑定链接到的 C/C++ 库 esp-idf。 构建的 target 是 xtensa-esp32s3-espidf, 而 non_std 应用的 target 是 xtensa-esp32s3-none-elf
开发 Rust no_std 应用
no_std 应用 no_std 应用是 bare-metal 实现,不依赖 esp-idf 及其提供的 FreeRTOS 操作系统和 Rust std 标注库,而是使用 std 的一个子集 core 库,core 库不支持 heap 内存分配和线程。当前支持 HAL/WIFI/BLE/ESP-N...