All Projects → no111u3 → avra-rs

no111u3 / avra-rs

Licence: Apache-2.0 license
Assembler for Microchip AVR Microcontroller family (similar to Atmel)

Programming Languages

assembly
5116 projects
rust
11053 projects

AVRA-RS

Assembler for Microchip AVR Microcontroller family (similar to Atmel).

AVRA-RS is a Rust rewrite of AVRA. I have created AVRA-RS to fix various shortcomings of the original software. This project now became something more.

First of all, this is not a complete implementation of the original assembler. It also has some important differences, for example, it is tested as much as possible.

Differences between AVRA-RS and AVRA

  • AVRA-RS contains full implementation of assembler opcodes and directives. It does not, however, support full command-line options of AVRA.
  • AVRA-RS supports ATmega and ATtiny MCUs.

Build and Install

To build the avra-rs you can use cargo build and cargo install, or you can install avra-rs from https://crates.io

Usage

To compile source file you need to run avra-rs with argument -s for describe path to source and optionally you can provide output path by -o. for provide another place of eeprom store you can use -e key.

For more verbose output you can use -v key.

Other options aren't supported. Detail information of assembler will be added in near future.

Change log

See CHANGELOG.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].