4个稳定版本
2.3.0 | 2023年10月28日 |
---|---|
2.2.0 | 2023年10月20日 |
2.1.0 | 2023年10月13日 |
2.0.0 | 2023年10月12日 |
#1946 in 嵌入式开发
用于 bossac
575KB
10K SLoC
BOSSA (Rust版)
BOSSA是Atmel SAM系列基于闪存的ARM微控制器的编程工具。BOSSA的目的是创建一个简单、易用、开源的实用程序来替代Atmel的SAM-BA软件。BOSSA是Basic Open Source SAM-BA Application的缩写,以反映这一目标。
该软件最初由Scott Shumate创建,并得到了几位贡献者的帮助。Scott已经多年没有活跃,HaaTa需要一个Rust版本的BOSSA,因此创建了此分支。
该软件根据LICENSE文件中指定的BSD许可条款发布。
支持的构建
- Rust (libbossa, bossac)
cargobuild
cdbossac; cargobuild; cargorun ----help
- 支持:msvc, macos, linux
- C++ (bossa, bossac, bossash)
make -j
- 支持:mingw, macos, linux,msvc支持最近未测试
请参阅GitHub Actions以获取构建详细信息。
安装
如果您已经在系统上安装了rust,您可以使用它轻松安装bossac。
cargo install bossac
支持的设备系列
- SAM7S
- SAM7SE
- SAM7X
- SAM7XC
- SAM3N
- SAM3S
- SAM3U
- SAM4E
- SAM4S
- SAMD21
- SAMD51
- SAM3X*
- SAM3A*
- SAM7L*
- SAM9XE*
- SAMR21*
- SAML21*
- SAME51*
- SAME53*
- SAME54*
- SAME70*
- SAMS70*
- SAMV70*
- SAMV71*
* 每个版本都没有测试的设备系列,可能会停止工作。
如果您有兴趣修复或添加支持,请提交PR。
积极寻找BOSSA的共同维护者
以下个人和公司慷慨地提供了开发板以协助BOSSA项目。
- Atmel公司(SAM3N, SAM3S, SAM3U)
- David Crocker(SAM4E, SAM4S)
- Adafruit Industries(SAMD21, SAMD51)
依赖关系
~0.6–2MB
~31K SLoC