Keil Logo Arm Logo

Manage ARM Compiler Versions

Multiple ARM Compiler versions are supported starting with MDK 5.12. Compiler versions must be registered and added in the following way:

  1. Open the dialog Project - Manage - Project Items - Folders/Extensions.

    Components, Environments and Books Dialog

  2. Click the button on the right side of Use ARM Compiler to open the dialog ARM Compiler Versions.

    The dialog shows the relative compiler installation path and the compiler version.

    Manage Compiler Versions

  3. Click Add another ARM Compiler Version to List. This opens a standard browser dialog. Navigate to the folder that contains the ARM compiler and click OK to register the compiler. The path to that folder and the ARM compiler version is shown in the screen above. With these steps you have registered an ARM compiler.
  4. You can remove a registered ARM compiler at any time. Select an entry in the dialog ARM Compiler Versions and click Remove selected ARM Compiler Version from List. No additional warning or approval dialog will be displayed.

Interaction within µVision

Only compilers registered with the steps above can be used within µVision. In addition, you can define a default compiler for each MCU type in the dialog Setup Default ARM Compiler Version.

Later, during the development or maintenance phase of a project, you can configure a target to use a specific compiler version. This is done in the field Options for Target - Target - ARM Compiler.

Manage Compiler Versions

Compiler versions that have been deleted are identified with the entry Missing:. Also the Build Output window will inform about missing compiler versions.

Manage Compiler Versions

Related Information

Keil logo

Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

ARM’s Privacy Policy has been updated. By continuing to use our site, you consent to ARM’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.