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... Assessing the Next Generation of IDEs | The same debugging session on Linux, macOS and Windows |
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:
|