In a previous blog post I looked at Atom and PlatformIO, how to install and how to create and run a project for one of the 200+ supported MCU boards. But the true power of this development platform comes from its extensibility, including syntax highlighting, Git integration, custom board and platform definitions and simple project management.
Let's have a quick look at some of the extensions I've added to improve my 'productivity and workflow'... ;o)
Over the years I have used different tools for coding, compiling, flashing and debugging applications (mostly assembler and C) on what we nowadays call 'embedded systems' or even IoT devices... I'll skip the old days when I used special high-voltage programmers and UV light for EPROMS with 2 to 16KB memory, the 27xx series as they were called with a 24-pin wide DIP footprint.