Windows 7 (32/64) or above
File size < 100MB
..EmBitz was the real eye-opener.
It was by far the easiest to get my code up and running under and its performance was head and shoulders above the other two...[eevblog]
EmBitz has a project wizard which is build by using only squirrel scripting language. It's easy to build custom project templates with special custom made dialog screens. The package already contains some templates of popular ARM cortex-m devices.
Once used to this feature, you can't live without! On running target, hover the mouse on a global variable which is always known to the current context by default. This will bring up the live vartip toolbox and gives a 250ms interval update of the value without stopping the target.
Retrieve a SVD file with the SVD repository plugin and make all the system registers of the device accessible for monitoring or modifying. Hover on the register and it shows meaningful descriptions.
Have interaction with your target with the EBmonitor plugin. Using circular buffers with EB's live target inspection, the target is not halted during transfers like semihosting. EBmonitor is bidirectional!
The RT-OS aware debugger plugin is capable of showing tasks, stack states and other objects. Supports FreeRTOS and others on user request.
EmBitz comes already with a lot of useful plugins for the embedded developer and the number of available plugins will increase rapidly. Plugins like: Hex editor, ToDo list manager, foreign project loaders etc etc, it's all there.
Check the feature list