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.)
Until I discovered this trick, I couldn’t build working ATmega4809 Rust code with anything other than optimisation level 1…
Code insight/code completion in CLion doesn’t work when you use a custom target.json - here’s how to fix it
(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.
How to get on with Rust development for AVR without being held up by a 9 month old bug
More helpful developments in the ongoing challenge of getting anything useful done in Rust on the Arduino Nano Every microcontroller board.
How to assemble a toolchain for configuring Atmel ATF15xx CPLDs using VHDL, without spending a fortune on licenses
A 3D printable base for the Atmel/Microchip ATF15XX-DK3 CPLD development kit
How to develop for the Arduino Nano Every AVR microcontroller board using the Rust programming language.