3 个版本 (破坏性更新)
0.3.0 | 2023 年 8 月 16 日 |
---|---|
0.2.0 | 2023 年 7 月 5 日 |
0.1.0 | 2022 年 9 月 26 日 |
#1807 in 嵌入式开发
每月 478 次下载
54KB
1K SLoC
esp-storage
此实现 embedded-storage
trait 以访问未加密的 ESP32 闪存。
当前支持
ESP32、ESP32-C2、ESP32-C3、ESP32-C6、ESP32-H2、ESP32-S2 和 ESP32-S3 在 esp-storage
中得到支持
示例
- ESP32
- 运行示例
cargo+esp run --发布 --示例演示 --功能esp32 --目标xtensa-esp32-none-elf
cargo+esp run --发布 --示例低级 --功能 "esp32,low-level" --目标xtensa-esp32-none-elf
- 运行示例
- ESP32-C2
- 取消注释
target.riscv32imc-unknown-none-elf.dev-dependencies
中的 ESP32-C2 部分,位于Cargo-toml
文件。 - 运行示例
cargo"+nightly"运行--示例演示--功能 esp32c2--目标 riscv32imc-unknown-none-elf
cargo"+nightly"运行--示例 low_level--功能"esp32c2,low-level" --目标 riscv32imc-unknown-none-elf
- 取消注释
- ESP32-C3
- 取消注释
target.riscv32imc-unknown-none-elf.dev-dependencies
中的 ESP32-C3 部分,位于Cargo-toml
文件。 - 运行示例
cargo"+nightly"运行--示例演示--功能 esp32c3--目标 riscv32imc-unknown-none-elf
cargo"+nightly"运行--示例 low_level--功能"esp32c3,low-level" --目标 riscv32imc-unknown-none-elf
- 取消注释
- ESP32-C6
- 取消注释
target.riscv32imac-unknown-none-elf.dev-dependencies
中的 ESP32-C6 部分,位于Cargo-toml
文件。 - 运行示例
cargo"+nightly"运行--示例演示--功能 esp32c6--目标 riscv32imac-unknown-none-elf
cargo"+nightly"运行--示例 low_level--功能"esp32c6,low-level" --目标 riscv32imac-unknown-none-elf
- 取消注释
- ESP32-H2
- 取消注释
target.riscv32imac-unknown-none-elf.dev-dependencies
中的 ESP32-H2 部分,位于Cargo-toml
文件。 - 运行示例
cargo"+nightly"运行--示例演示--功能 esp32h2--目标 riscv32imac-unknown-none-elf
cargo"+nightly"运行--示例 low_level--功能"esp32h2,low-level" --目标 riscv32imac-unknown-none-elf
- 取消注释
- ESP32-S2
- 运行示例
cargo"+esp"运行--示例演示--功能 esp32s2--目标 xtensa-esp32s2-none-elf
cargo+esp run --发布 --示例低级 --功能 "esp32s2,low-level" --目标xtensa-esp32s2-none-elf
- 运行示例
- ESP32-S3
- 运行示例
cargo"+esp"运行--示例演示--功能 esp32s3--目标 xtensa-esp32s3-none-elf
cargo+esp run --发布 --示例低级 --功能 "esp32s3,low-level" --目标xtensa-esp32s3-none-elf
- 运行示例
重要
对于ESP32,需要使用优化等级 2 或 3 进行构建。
为了使其也能在debug
构建中工作,请将以下内容添加到您的Cargo.toml
文件中
[profile.dev.package.esp-storage]
opt-level = 3
许可证
在以下许可证中选择一个
- Apache License, Version 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确表示,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,均应按上述方式双许可,不附加任何额外条款或条件。
依赖项
约50KB