FREEDOM251

Freedom251 › Compare

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.

Arm Keil MDK

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

Code::Blocks

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::Blocks

The facts

Arm Keil MDKCode::Blocks
Free planYesYes
Open sourceNoNot published
Runs onAPI, Extension, Linux, Mac, Web, WindowsLinux, Mac, Windows
Lowest paid planKeil MDK v6 Essential: 82.39 CHF a monthFree or on request
Plans published61
MakerNot publishedNot published
Websitekeil.arm.comcodeblocks.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