3个版本
0.1.2 | 2023年10月22日 |
---|---|
0.1.1 | 2023年10月22日 |
0.1.0 | 2023年10月22日 |
#1545 在 嵌入式开发
18KB
68 行
weensy.rs

使用Rust编写的Teensy 4.1微控制器编程的有用代码片段和工具集合。
注意:本包旨在作为teensy4-bsp
的扩展使用。在使用此包之前,强烈建议您熟悉该库的API。
用法
此包应由针对Teensy 4.1的可执行crate使用。以下配置的cargo
是构建您的可执行文件所需的:
[build]
target = "thumbv7em-none-eabihf"
[target.thumbv7em-none-eabihf]
rustflags = ["-C", "link-arg=-Tt4link.x"]
此代码应放置在<CRATE_ROOT>/.cargo/config.toml
中。它也可以通过CLI标志直接传递给cargo
命令,但这样做不推荐,因为它很繁琐。
有关更多信息,请参阅cargo
的cargo
的文档。由teensy4-bsp
的build.rs
文件生成t4link.x
文件。teensy4-bsp
包含在此包中,因此当构建任何导入此包的crate时,将运行构建脚本。默认情况下,此包依赖项的所有功能标志都将重新导出,并启用teensy4-bsp
的rt
功能。
完成此操作后,先运行cargo install
cargo-binutils
,然后在您的可执行crate的根目录中运行以下命令:
cargo objcopy --release -- -o ihex out.hex
您可以使用Teensy提供的工具将out.hex
烧录到您的Teensy板上。
依赖项
~28MB
~740K SLoC