ARM Technical Support Knowledge Articles


Applies to: uVision IDE


Information in this article applies to:


I want to use the current compiler version for new projects but I still need older compiler versions for making patches to existing projects.

Is it possible to install the newest and an older version of the compiler on the same PC?


Yes. uVision offers this flexiblity.

Before you upgrade or install a new release, copy the folder containing the older release (KEILC51, KEILC166, or KEILC251) into a new folder and name the folder using the version number of the release. For example, copy Keil C51 Version 6.10 into the folder KEILC51V610.

When you need to compile a project with this older version, you can set the Environment path to this folder. Set the following options under Project — Manage — Components, Environment and Books:

This modification also changes the INC and LIB folder to KEILC51V610.

When you compile this project, it will be compiled using the compiler version in the KEILC51V610 directory.

All other projects (where the environment has not been modified) will use the current tools in KEILC51.

Note that this solution does not work for RealView MDK-ARM.  For MDK we recommend to make separate insallations in different root folders, for example C:Keil305 (for MDK 3.05), C:Keil310 (for MDK 3.10) an so on.


Article last edited on: 2007-06-22 04:15:51

Rate this article

Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential