14个版本 (8个重大更新)

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日

#264 in 内存管理


用于 2 crate

MIT 许可证

1MB
25K SLoC

Rust for Flipper Zero 🐬❤️🦀

crates.io Flipper Zero API docs.rs MIT license

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

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

这些crate只支持corealloccrate。

Rust thumbv7em-none-eabihf目标目前只支持no_std开发。这意味着无法使用stdcrate中的任何内容。

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

crate

初始设置

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

编写应用程序

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

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

许可证

MIT许可证下授权。详见LICENSE。

依赖关系

约1.5MB
约37K SLoC