#cargo #extension #avr #avrdude

已删除 cargo-avr

Cargo 扩展,用于无缝地将编译的二进制文件传递给 avrdude

0.1.0 2022年6月26日

#38#avr

MIT 许可证

9KB
168 代码行

cargo-avr

cargo-avr 是一个 Cargo 扩展,用于构建您的二进制文件,并通过任意命令行参数无缝地将它传递给 AVRDUDE

安装

通过 crates.io 安装

$ cargo install cargo-avr

用法

通过执行 cargo avr 命令构建软件包,将所有参数直接传递给 cargo build。如果在您的工作空间中有多个二进制文件,请使用 --bin <binary_name> 指定其中一个。

传递给 avrdude 的参数可以在二进制软件包的 Cargo.toml 文件中指定,如下所示

[package.metadata.cargo_avr]
args = ["-p", "m328p", "-c", "usbasp", "-e", "-V", "-U", "flash:w:{}"]

其中任何出现的字符串 {} 都将被生成的二进制文件的路径所替换,例如

avrdude -p m328p -c usbasp -e -V -U flash:w:/usr/binary_name/target/target/release/<binary_name>.elf

许可证

本软件采用 MIT 许可证。

有关详细信息,请参阅 LICENSE 文件。

依赖项

~1–12MB
~91K SLoC