3 ms·
Don't be too quick to dismiss the "training wheels" of AVR. While ARM and RISC-V may have beefier processors, and will probably be migrated to or adopted, AVR
by jgerrish 4y ago
Don't be too quick to dismiss the "training wheels" of AVR.
While ARM and RISC-V may have beefier processors, and will probably be migrated to or adopted, AVR has a lot going for it.
First, a common AVR board like the Arduino Uno has built-in peripherals like a temperature sensor. You can build something out of the box without buying external items. If your target market is cheap educational, that's key.
Second, it offers basic microcontroller features like power management, external interrupts, serial and other stuff.
It provides a terrific cheap platform to understand managing interrupts and concurrency safely in your language of choice. Which can be applied to the bigger boards.
Finally, memory constraints require careful thinking through code. I'm not going to implement a full standard library on an Arduino AVR, so what do I bring with me?