Brands & Products


Company Arm Keil - keil mdk, arm cortex, mdk arm

New challenges in development

Embedded Market Study code reusing,  Arm Keil According to a former Embedded Market study that massive 80% of companies are constantly reusing their existing code from a previous project.

Therefore it became incredibly important for them to consequently and professionally store, manage and test every little piece of code inside their systems.

Also the same study states that the number 1 and 2 embedded design process challenges are debugging and meeting schedules. To avoid them throughout your next project, you have to carefully compare and select the right set of tools.

We at Computer Controls are here to help you – giving an Arm to choose the designing and testing types to have a winner team of people and market leading software products.

Company Arm

Arm Holdings neither manufactures nor sells CPU devices based on its own designs, but rather licenses the processor architecture to interested parties.

Arm offers a variety of licensing terms, varying in cost and deliverables. To all licensees, Arm provides an integratable hardware description of the Arm core, as well as complete software development toolset, and the right to sell manufactured silicon containing the Arm CPU.

The amount of documentation for all Arm chips is daunting, especially for newcomers.

Company KEIL

Keil was founded in 1982 by Günter and Reinhard Keil, initially as a German GbR. They were making compilers, simulators and debuggers for the 8051, C16x and Arm processors. In October 2005, the whole company was acquired by Arm.

Focus Areas


The Arm Cortex-A series of applications processors provide a range of solutions for devices undertaking complex compute tasks, such as hosting a rich Operating System (OS) platform, and supporting multiple software applications.

Arm Cortex-A Applications, arm keil, keil mdk

Cortex-R series processors deliver fast and deterministic processing and high performance, while meeting challenging real-time constraints in a range of situations. They combine these features in a performance, power and area optimized package.
 Arm Cortex-R Applications, mdk arm, arm cortex
Optimized for cost and power sensitive MCU and mixed-signal devices for applications such as Internet of Things, connectivity, motor control, smart metering, human interface devices, automotive and industrial control systems, domestic household appliances, consumer products and medical instrumentation.

Arm Cortex-M Applications, keil mdk, arm keil




MDK-Arm provides a complete intergared software development environment  (IDE) for devices with Cortex ™ -M, Cortex-R4, Arm7 ™ and Arm9 ™ processors.

Arm Keil MDK, arm cortex@Computer Controls @laszlozolnai

The IDE includes a popular, market-leading Arm C ++ compiler. It is specially designed for microcontrollers, so it's easy to learn and it can be used for most of the embedded software designs.

Before buying a new license, consider the following questions:

  1. What type of controller are you using, and what kind of core it has?
  2. Lite: Is the free version enough? Software size limit 32 kb, which is small because of the size of the libraries
  3. Essentials: Only for Cortex M
  4. What Middleware libraries do you need?
  5. Is Functional Safety Needs? (If so, only Pro is aproppriate)

 MDK Arm Licence types

Compare MDK Editions | Arm Keil

License Types


A node-locked license allows using MDK by exactly one person on a maximum of two computers (single-user). No network connection required.

FlexLM Floating:

FlexM Floating license MDK Arm

A FlexLM License allows developers to use MDK on multiple computers. A network connection to check out a FlexLM license is required.

Arm Development Studio

Efficient embedded software development from tiny off-the-shelf microcontrollers to custom multicore processors

Designed specifically for Arm processors, Development Studio is the most comprehensive embedded C/C++ dedicated software development toolchain for the architecture. It accelerates software engineering whilst helping you build robust and more efficient products.

Development Studio at a glance

Versatility - Two options of Integrated Development Environment (IDE), one for each development type: Keil µVision for smaller microcontrollers, Eclipse-based Development Studio IDE for native multicore support and third-party integration.

Efficiency - Say goodbye to printf trial-and-error. With non-intrusive Arm CoreSight trace-capable debugger and the powerful Streamline system-wide analyzer, you can save time quickly zooming in on both bugs and performance issues.

Performance - Highly optimized bare-metal C/C++ code generation, including industry leading auto-vectorization techniques for Arm NEON and SVE technologies. Maximize performance for applications such as DSP, machine learning and image recognition.

Scalability - From early SoC design stages through to software testing on silicon, from tiny energy-harvesting Cortex-M0+ systems to server-grade multicore Cortex-A SoCs, from start-up to enterprise projects: Development Studio is designed to scale with your projects.

Webinar - Meet Development Studio

Our new end-to-end C/C++ development suite accelerates system design and software development of any Arm-based project to get higher quality products to market faster and more cost-effectively.

View recording - Create highly efficient embedded software faster: 

meet Arm Development Studio


Release of Arm Keil MDK v5.29

Keil MDK is the most comprehensive software development solution for Arm-based microcontrollers and includes all components that you need to create, build, and debug embedded applications.

read more

Arm FuSa RTS available now

Since the 1st July 2019, Functional Safety Run-Time System (Arm FuSa RTS) is available for customers. 

read more
Arm on-demand webinar
Five steps to successful Threat Modelling - Efficient embedded software development from tiny off-the-shelf microcontrollers to custom multicore processors
read more
Arm Development Studio
Efficient embedded software development from tiny off-the-shelf microcontrollers to custom multicore processors
read more
Arm ULINKplus debugger for embedded designs
ULINKplus combines isolated debug connection, power measurement, and I/O for test automation. It gives you visibility to function, timing, and power consumption of your embedded application.
read more

Ask for your price or support:

Contact us for support