7 个版本 (破坏性更新)
0.6.0 | 2022年1月11日 |
---|---|
0.5.0 | 2021年9月27日 |
0.4.0 | 2020年12月31日 |
0.3.0 | 2020年11月28日 |
0.1.0 | 2020年3月30日 |
#2120 in 嵌入式开发
被 2 个包 使用
1.5MB
24K SLoC
Arduino MKR VIDOR 4000 开发板支持包
此包提供了与 Arduino MKR VIDOR 开发板 交互的类型安全API。
示例
基本闪烁示例
需求
- 已安装Arduino IDE
- 已安装samd包(您可以通过转到“工具”->“板”->“板管理器”,然后搜索
samd
来完成此操作) - 现在,Arduino发行版包含bossac.exe在
ArduinoData/packages/arduino/tools/bossac/1.7.0/
,将其添加到您的路径中- linux:
ArduinoData
可能类似于~/.arduino15/
- OSX:
ArduinoData
可能类似于~/Library/Arduino15
- linux:
- 现在,Arduino发行版包含bossac.exe在
ArduinoData/packages/arduino/tools/bossac/1.7.0/
,将其添加到您的路径中 - 最好通过IDE安装一个示例草图以确保一切正常
- 请注意,arduino cli(或常规bossac)可能很快就会取代本节
- 已安装samd包(您可以通过转到“工具”->“板”->“板管理器”,然后搜索
- 已安装arm-none-eabi工具,您需要gcc和objcopy。
- 注意:或者,您可以使用 cargo-binutils,它在OSX上安装可能更容易,使用起来也更简单,因为它会自动检测目标
- 通过以下命令安装的 thumbv6m-none-eabi rust 目标:
rustup target add thumbv6m-none-eabi
步骤
cargo build --release --example blinky_basic
arm-none-eabi-objcopy -O binary target/thumbv6m-none-eabi/release/examples/blinky_basic target/blinky_basic.bin
# if using cargo-binutils, you can `rust-objcopy` with the same flags, or combine the previous 2 steps with `cargo objcopy`
然后,在板上快速连续按两次复位按钮。红色LED应该会闪烁。现在您可以烧录板上了。
bossac -i -d -U true -i -e -w -v target/blinky_basic.bin -R
依赖项
~5MB
~111K SLoC