Finally: AVRoxide - a working Rust runtime for ATmega4809

Finally:  AVRoxide - a *working* Rust runtime for ATmega4809
It’s been quite a few months' work, with many challenges along the way - but finally I’m pleased to announce that I have a working runtime for writing applications in Rust for the ATmega4809 microcontroller (and thus also for the Arduino Nano Every.)
Read more →

You Won’t Believe How to Make rustc Generate Working Optimised Code for ATmega4809

Until I discovered this trick, I couldn’t build working ATmega4809 Rust code with anything other than optimisation level 1…
Read more →

Working Rust code insight in CLion

Code insight/code completion in CLion doesn’t work when you use a custom target.json - here’s how to fix it
Read more →

Finally, a Working Atmega4809 Debugger

Finally, a Working Atmega4809 Debugger
(Updated 2021/12/24) Finding any debugging tools for the ATmega4809 is a massive chore. Finally, I’ve found one option that at least partially works.
Read more →

7th January 2021: The Day Rust on AVR Stood Still

7th January 2021: The Day Rust on AVR Stood Still
How to get on with Rust development for AVR without being held up by a 9 month old bug
Read more →

Introducing AVR Oxide

A Rust runtime for AVR development
Read more →

Rust on Arduino Nano Every Part Two

More helpful developments in the ongoing challenge of getting anything useful done in Rust on the Arduino Nano Every microcontroller board.
Read more →

ATF15xx VHDL Development on the Cheap

ATF15xx VHDL Development on the Cheap
How to assemble a toolchain for configuring Atmel ATF15xx CPLDs using VHDL, without spending a fortune on licenses
Read more →

Atmel CPLD Programmer Base

A 3D printable base for the Atmel/Microchip ATF15XX-DK3 CPLD development kit
Read more →

Compiling Rust for the Arduino Nano Every - Part One

Compiling Rust for the Arduino Nano Every - Part One
How to develop for the Arduino Nano Every AVR microcontroller board using the Rust programming language.
Read more →