ARM Technical Support Knowledge Articles


Applies to: uVision IDE


Information in this article applies to:


The uVision device database contains all 8051, 251, C16x/XC16x/ST10, and ARM7/ARM9/Cortex-M standard products. However, there are some custom devices and there will be future devices that are not part of this database (they will be added as they are created, of course). If you need to work with an unlisted MCU, you have two alternatives:


Under the Generic listing in the device database, for 8051, 251, C16x/XC16x/ST10 you will find the following generic devices:

For ARM and Cortex devices, under the ARM listing in the device database, you will find the following generic devices:

You may select one of these devices and then specify any necessary chip options in the Target Dialog.


From the File menu, select the Device Database item. uVision opens a dialog which shows the device database where you may add and modify the existing devices.

To add a new device...

  1. Select a CPU that is similar to the device you want to use. Be sure to double-click to bring the settings for this device into focus.
  2. Change the name of the chip vendor.
  3. Select the appropriate CPU family.
  4. Enter the part number in the device text box.
  5. Modify the description to match your device.
  6. Change the options for the tools (see below).
  7. Single-click in the database window (to change focus). This enables the Add button.
  8. Click Add to add the new device.

To remove a device...

  1. Locate the device you want to remove in the Data Base tree list box and left-click the name once to highlight it.
  2. Press the Del key to remove the device from the Device Database.
  3. Note

    • You will not receive a warning when you press the Del key. The device is deleted immediately.

Adjusting the Options...

In the Options box, CPU= specifies the basic tool settings for the chip. The parameters for CPU= are:

The following additional options are also available:

Other options specify data books and ┬ÁVision debugging DLLs. You should leave these variables unchanged when adding a new device to the database.



Article last edited on: 2012-06-08 05:27:41

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