4 个版本 (2 个破坏性更新)
0.3.0 | 2020 年 3 月 16 日 |
---|---|
0.2.1 | 2020 年 3 月 11 日 |
0.2.0 | 2020 年 3 月 9 日 |
0.1.0 | 2020 年 2 月 28 日 |
#1904 in 嵌入式开发
2MB
52K SLoC
AVRA-RS
Microchip AVR 微控制器系列汇编器(类似 Atmel)。
AVRA-RS 是 AVRA 的 Rust 重写。我创建 AVRA-RS 来修复原始软件的许多不足。现在这个项目已经变得更多了。
首先,这并不是原始汇编器的完整实现。它也有一些重要的区别,例如,尽可能多地进行了测试。
AVRA-RS 与 AVRA 的区别
- AVRA-RS 包含了汇编器操作码和指令的完整实现。然而,它并不支持 AVRA 的完整命令行选项。
- AVRA-RS 支持 ATmega 和 ATtiny 微控制器。
构建和安装
要构建 avra-rs
,可以使用 cargo build
和 cargo install
,或者您可以从 https://crates.io 安装 avra-rs
。
使用方法
要编译源文件,需要运行 avra-rs
并带有 -s
参数来描述源文件路径,您还可以通过 -o
参数提供输出路径。要提供其他 EEPROM 存储位置,可以使用 -e
键。
其他选项目前不支持。汇编器的详细信息将在不久的将来添加。
变更日志
请参阅 CHANGELOG.md。
依赖项
~3–10MB
~99K SLoC