Custom AVR Assembler
By Caleb • coding • 2020-06-17

AVR is a family of 8-bit RISC microcontrollers developed by Atmel and is well known for being used on many Arduinos. AVR is also the name of the instruction set and architecture used by these microcontrollers. The goal is to write a program in AVR assembly, assemble it into a .hex file, and upload it using AVRDUDE to an Arduino Uno with an atmega328p microcontroller. I hope that this post will provide a quick introduction to the AVR architecture and assembly language, as well as some of what goes on in an assembler.

[Continued...]
Tweet Facebook Reddit
Copyright © 2023 Urcranium