Activate a license

Arm tools are license managed. The Arm Compiler for Embedded (ACfE) comes with the necessary executables to manage licenses. Before you can compile with ACfE, you need to install a license.

Keil MDK v6 comes with a free-to-use, non-commercial license that is easy to activate.

Activate an MDK-Community license


            armlm activate -product KEMDK-COM0 -server

[Optional] Check your license


        armlm inspect
__output__1 active product in your local cache:
__output__Keil MDK Community
__output__    Product code: KEMDK-COM0
__output__    Order Id: Community
__output__    License valid until: 2033-05-31
__output__    Local cache expires: 6 days and 0 hours
__output__    License server:


Deactivate an MDK-Community license


        armlm deactivate -product  KEMDK-COM0
__output__Deactivation of Keil MDK Community was successful.
__output__License server records are unchanged by this action. A license seat may still be allocated to you depending on the last time the local cache was refreshed on this or other devices.
__output__Please consult the documentation at for more information on deactivation.


Reactivate an MDK-Community license


        armlm reactivate -product KEMDK-COM0
__output__Reactivation of Keil MDK Community was successful. It has been renewed and added to your local license store.


Refer to the User-based Licensing User Guide for more information how to activate commercial licenses.

Now, you are ready to build projects with Arm Compiler for Embedded.