43 个版本

0.32.0 2024年6月23日
0.31.4 2023年10月26日
0.31.3 2023年8月22日
0.31.2 2023年5月8日
0.25.4 2021年11月28日

#50 in 构建工具

Download history 4890/week @ 2024-05-02 4920/week @ 2024-05-09 4690/week @ 2024-05-16 4257/week @ 2024-05-23 4932/week @ 2024-05-30 4671/week @ 2024-06-06 5294/week @ 2024-06-13 5477/week @ 2024-06-20 5015/week @ 2024-06-27 4608/week @ 2024-07-04 5515/week @ 2024-07-11 5941/week @ 2024-07-18 4813/week @ 2024-07-25 5821/week @ 2024-08-01 5399/week @ 2024-08-08 4894/week @ 2024-08-15

每月 21,665 次下载
用于 42 包(31 个直接使用)

MIT/Apache

660KB
6.5K SLoC

嵌入式 Rust 的构建支持

CI crates.io docs.rs Matrix

一个库,提供许多构建嵌入式框架、库和其他构建脚本中其他构建物的实用工具。

它目前主要用于简化 esp-idf 的构建脚本,但也任何人都可以使用这些实用工具,因为它们是通用的。它们被组织成特定的模块,以便可以通过特性打开或关闭它们及其依赖项。

当前特性及其实用工具列表

  • pio
    • Platformio 支持。
  • cmake
    • CMake 文件 API 支持和实用工具。
  • glob(在 build 模块中使用)
    • glob 实用工具。
  • manifest(在 cargo 模块中使用)
    • Cargo.toml 和 config.toml 实用工具。
  • espidf
    • 用于安装 esp-idf 框架的安装程序。
  • git
    • 用于通过 git CLI 操作仓库的 git 实用工具。
  • kconfig
    • kconfig 文件解析。
  • elf(在 bingensymgenespidf::ulp_fsm 模块中使用)
    • Elf 文件操作。

不包括在特性背后的其他实用工具包括

  • cargo
    • 通过 CLI 与 cargo 交互以及构建脚本中的 stdout 的实用工具。
  • cmd
    • 运行命令并更容易获取其结果的宏和包装器。
  • cli
    • 命令行参数操作。

工具

此仓库还提供了两个命令行工具

依赖项

~0.6–12MB
~148K SLoC