The new boards are mostly based on 32-bit Cortex-M MCUs. The larger memory, faster clock and increased computational power allow more ambitious projects.
As a consequence, the development of larger projects has a direct impact on the expectations towards the IDE.
Luckily, a new generation of IDEs brings innovative ideas. I've assessed Atom, Visual Studio Code, Qt and PlatformIO.
Up to now, the clear winner is Visual Studio Code. I've especially enjoyed those features:
The protocol includes building and linking, uploading and running against the LaunchPad TM4C123, plus debugging with two breakpoints (one standard and another conditional) and one watchpoint.
I managed to perform the same test on three different platforms, nominally Linux Mint 18.1, macOS 10.12.4 and Windows 10 Pro.
I was surprised by the very limited customisation I had to perform to support each of all those three platforms.
To be continued...
The same debugging session
on Linux, macOS and Windows