#assembly #avr #source-file

bin+lib avra-rs

Microchip(similar to Atmel) AVR 微控制器系列汇编器

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 嵌入式开发

Apache-2.0 协议

2MB
52K SLoC

Bitbake 45K SLoC // 0.0% comments Rust 6.5K SLoC // 0.0% comments

AVRA-RS

Microchip AVR 微控制器系列汇编器(类似 Atmel)。

AVRA-RS 是 AVRA 的 Rust 重写。我创建 AVRA-RS 来修复原始软件的许多不足。现在这个项目已经变得更多了。

首先,这并不是原始汇编器的完整实现。它也有一些重要的区别,例如,尽可能多地进行了测试。

AVRA-RS 与 AVRA 的区别

  • AVRA-RS 包含了汇编器操作码和指令的完整实现。然而,它并不支持 AVRA 的完整命令行选项。
  • AVRA-RS 支持 ATmega 和 ATtiny 微控制器。

构建和安装

要构建 avra-rs,可以使用 cargo buildcargo install,或者您可以从 https://crates.io 安装 avra-rs

使用方法

要编译源文件,需要运行 avra-rs 并带有 -s 参数来描述源文件路径,您还可以通过 -o 参数提供输出路径。要提供其他 EEPROM 存储位置,可以使用 -e 键。

其他选项目前不支持。汇编器的详细信息将在不久的将来添加。

变更日志

请参阅 CHANGELOG.md

依赖项

~3–10MB
~99K SLoC