#cargo #extension #avr #avrdude

app cargo-avrdude

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

1 个不稳定版本

0.1.0 2022年7月10日

#31 in #avr

MIT 许可协议

9KB
168

cargo-avrdude

crates.io

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

安装

通过 crates.io 安装

cargo install cargo-avrdude

使用方法

通过运行 cargo avrdude 构建包,所有参数将直接传递给 cargo build。如果您的工作区中有多个二进制文件,请使用 --bin <binary_name> 指定一个。

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

[package.metadata.cargo_avrdude]
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
~98K SLoC