eS
Cross-platform IDE for developing embedded solutions and desktops
...It contains a minimum of settings for easy and convenient programming.
The hardware debugging process is possible if you have the hardware and / or software for this purpose. (For example, the J-Link debugger is sufficient for debugging on an ARM processor)
An example of a project of a console utility created in this programming environment here:
https://intel-hex-file-processing.sourceforge.io/
Additional information in Russian can be found here
https://sites.google.com/view/esrus/