Get the Fastest and Best ARM supported IDE for Free

File size < 50MB
Changelog 1.1

Making the impossible possible

EmBitz uses own tailor made GDB debuggers, making the impossible possible such as live variables and "hot" connect to running targets without stopping. Peek at your running target with live vartips.

No 30 days trials or upgrading to Pro versions, just free as free can be.

Forum latest

  • The case for CAN
    DD4DA on 2 Nov 2018 at 10 h 09

    If i read the Stories about the way from i8085 to STM32, my way was near similar. I had started with embedded programming on a cheap i51 and moved over the hole Siemens sab80x5xx Family. That time, Read more →

  • Does Embitz support Emwin?
    ray911 on 25 Oct 2018 at 5 h 03

    (23-10-2018, 02:56 PM)Argo4x4 Wrote: you should use __GNUC__ it is for GCC __CC_ARM = ARM's (RealView) compile WRONG  May I ask......How to use __GNUC__ support EMWIN in Embitz? Read more →

  • EmBitz 0.42 and 1.11, issues with command line compilation
    kadim on 9 Oct 2018 at 2 h 50

    Hi, @EmBitz the issue in 1.11 is exactly the same as it was in 0.42, so somehow the fix from 0.43 didn't make it to 1.11. Read more →


Join the fast growing community of Embitz users, such as Universities and Research centers. Become an EmBitz member and get direct support and access to online content.

No license keys or time restricting measures are used in EmBitz.

Members latest

  • EB and Membership future
    OliviliK on 11 Nov 2018 at 5 h 31

    (10-11-2018, 05:36 AM)vmp_nowtech Wrote: It is easy to set up a project with CubeMX and EmBitz. I like it and it is better with C++ projects than TrueStudio. But we missing bugfixes, new devices, Read more →

  • Bugfix version
    vmp_nowtech on 26 Oct 2018 at 18 h 50

    (24-09-2018, 06:57 AM)EmBitz Wrote: Which particular bug is bothering you? Command line compilation. Read more →

  • Again STLinkGDB problems
    EmBitz on 24 Sep 2018 at 10 h 30

    In the past I had some support by some STmicro guys on personal title. Strictly confidential, so that shows how sensitive this is. Read more →

Project wizards

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.

Live variables


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.

SVD register viewer


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.

EB monitor

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!

OS aware

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