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日

#196 in 硬件支持


用于 flip-ui

MIT 许可证

1MB
29K SLoC

Rust for Flipper Zero 🐬❤️🦀

crates.io Flipper Zero API docs.rs MIT license

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

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

这些crate仅支持 corealloc crate。

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

SDK版本

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

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

crate版本 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上的说明安装rustup.rs
  2. 使用rustup安装thumbv7em-none-eabihf目标
    rustup target add thumbv7em-none-eabihf
    

编写应用程序

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

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

许可证

根据MIT许可证授权。有关详细信息,请参阅LICENSE。

依赖关系

~2.5MB
~50K SLoC