Keil Logo

µVISION: Using different versions of the ARM Compiler

Information in this knowledgebase article applies to:

  • MDK V5.12 or above
  • ARMCC C/C++ Compiler V5.04 or higher
  • ARMCC Compiler V6.01 or higher


How can I switch between different versions/builds of the Arm Compiler within µVision IDE?


In some situations it might be desirable to use a different version/build/updates of the Arm Compiler than the one shipped with MDK. For example, a new patch for the Arm Compiler might include some improvements and fixes. Also, it might be desirable to compare the code generation from the Arm Compiler shipped with one version of MDK with another version.


Note: the Keil license on the PC has to support the selected version of the Arm compiler. There could be compiler or linker errors if:

  • the support period for the license ended before the release date of the compiler
  • the compiler version downloaded was never included within a MDK software release
  • the compiler is older than ARMCC version 5.02

For MDK versions 5.11a and older
See the article µVision: Switching between different versions/builds of ARM Compiler.

Rather than switch compilers, there is method for having multiple versions of the Keil IDE on the same machine. See µVision: Using Two Different Versions Of a Tool Chain.




The following Discussion Forum threads may provide information related to this topic.

Last Reviewed: Tuesday, October 9, 2018

Did this article provide the answer you needed?
Not Sure
  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.