16 个版本 (10 个重大更改)

0.11.0 2023年8月31日
0.10.0 2023年6月3日
0.9.0 2023年5月13日
0.8.0 2023年3月31日
0.4.0 2022年11月22日

#188 in 内存管理

Download history 25/week @ 2024-03-11 13/week @ 2024-03-18 7/week @ 2024-03-25 45/week @ 2024-04-01 6/week @ 2024-04-08 6/week @ 2024-04-15 13/week @ 2024-04-22 11/week @ 2024-05-06 15/week @ 2024-05-13 17/week @ 2024-05-20 10/week @ 2024-05-27 16/week @ 2024-06-03 16/week @ 2024-06-10 7/week @ 2024-06-17 13/week @ 2024-06-24

每月53次下载
5 个crates中使用 (直接使用4个)

MIT 许可证

1MB
25K SLoC

Rust for Flipper Zero 🐬❤️🦀

crates.io Flipper Zero API docs.rs MIT license

此项目允许为 Flipper Zero 编写基于Rust的应用程序。

它没有直接依赖 flipperzero-firmware 或工具链,因此可以用于构建没有外部依赖的二进制文件。

这些crates仅支持 corealloc crates。

Rust thumbv7em-none-eabihf 目标目前仅支持 no_std 开发。这意味着无法在 std crate中使用任何内容。

SDK版本

目前支持SDK 35.0 ([email protected])。

crates的主版本号将在Flipper Zero固件中的API版本更新后更新。

crates版本 API版本
0.11.x 35.0
0.10.x 28.2
0.9.x 23.0
0.8.x 20.0
0.7.x 14.0
0.6.x 11.2
0.5.x 10.1
0.4.x 7.5
0.3.x 2.2

crates

初始设置

  1. 按照rustup的说明进行安装。
  2. 使用rustup安装thumbv7em-none-eabihf目标
    rustup target add thumbv7em-none-eabihf
    

编写应用程序

Flipper Zero支持在SD卡上安装外部构建的应用程序

查看flipperzero-template🚀以帮助您开始。

许可

遵循MIT许可。有关详细信息,请参阅LICENSE。

依赖项

~1.5MB
~37K SLoC