Side by side
Arm Keil MDK vs Code::Blocks
Both stand on ide software. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan APIExtensionLinux+3
Keil MDK combines an IDE, CLI, compiler, and separately addable software packs for embedded development. Check host requirements and plan costs, especially if your workflow depends on μVision or Professional features.
Visit Arm Keil MDK Free plan LinuxMacWindows
Code::Blocks combines editing, project building, debugging and plugin support in a free IDE for three languages. Check its MSVC import and debugger limitations against your needs.
Visit Code::BlocksThe facts
| Arm Keil MDK | Code::Blocks | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | No | Not published |
| Runs on | API, Extension, Linux, Mac, Web, Windows | Linux, Mac, Windows |
| Lowest paid plan | Keil MDK v6 Essential: 82.39 CHF a month | Free or on request |
| Plans published | 6 | 1 |
| Maker | Not published | Not published |
| Website | keil.arm.com | codeblocks.org |
| On ide software | #5 of 53 | #9 of 53 |
Arm Keil MDK: what it does well
- Supports IDE, command-line, and CI workflows
- Software packs add components and example projects
- Keil Studio includes an integrated debugger
- Supports listed RTOS and debug-adapter integrations
- Community plan covers non-commercial use
What to know first
- Keil μVision is available only on Windows hosts
- Essential costs $99 a month per license
- Professional costs $199 a month per license
Code::Blocks: what it does well
- Free, with no paid tiers stated
- Available on Linux, macOS and Windows
- Build system supports parallel builds and workspaces
- Supports several listed compilers and two debuggers
- Plugin framework supports installed or written extensions
What to know first
- MS CDB support is not fully featured
- MSVC imports do not support assembly code
- Some plugins are managed outside the team
Alternatives to Arm Keil MDK Alternatives to Code::Blocks The whole list

