@bwDraco "8-bit MCUs tend to be more tolerant of extreme temperatures" Eh? No, they tend to work predictably within the specified temperature range and the main temperature issue is on-chip memories, not the core. "can operate at wider voltage ranges" That's entirely MCU specific and it's because the manufacturer chose to implement it one way or another. Most Cortex M from ST, Microchip etc have 3 to 5V tolerant parts. I have in fact never used a Cortex M which wasn't 3 to 5V tolerant...
@Shalvenay I haven't used CLion but it has a decent enough rep, far more so than the Eclipse hellspawns. MCUxpresso was created by the devil in order to drive programmers insane and drive them far away from NXP. In fact I was a longterm user of both NXP and Freescale before the merger, but when they both came up their hellspawns "Codewarrior for MCUs" and "LPCxpresso" I stopped using NXP parts.
Since then I've mostly been using Rowley Crossworks + Segger for all ARMs no matter the flavour. Was using it for LPC parts first then we switched to Microchip SAM and STM32 but the IDE and debugger works about the same. Crossworks is perhaps a bit complex as it assumes that you are a somewhat experienced programmer, but once you get the hang of it it works the same for all ARM.