Keil Logo

Customize or Add Devices

Developers can customize or add devices to the Device Database at any time. Though µVision contains many pre-configured standard products, adaptations are needed if the device is not listed.

  1. Open the dialog with the menu File - Device Database.
  2. Select a microcontroller similar to the device needed in the application on the left hand side of the dialog with a single-click. All the device details are then copied to all other fields of the dialog.
  3. Adapt the name of the chip vendor.
  4. Select the appropriate microcontroller family.
  5. Enter the part number for the new device.
  6. Modify the description to match the device characteristics.
  7. Add or modify the toolchain configuration parameters in the lower part of the dialog.
    Refer to C. Device Database Parameters for more information.
  8. Click Add to create a new entry in the Device Database.

Removing a Device

Remove an entry from the Device Database with the dialog File - Device Database.

  1. Find and click the device on the left side of the dialog.
  2. Click Remove, or press the key Delete.
    No warning is issued when deleting an entry. The device is deleted immediately.

Absent Devices

In case a device is missing from the database, you can select and use a generic device until the required device is added to µVision. You can switch to a new device at any time during the project life cycle.

Generic devices are lacking device-specific characteristics, however they provide general settings for creating the application:

  1. Open the dialog Project - Options for Target - Device.
  2. Scroll to the section Generic and select the device.
  3. Specify the chip characteristics in the dialog Project - Options for Target — Target.

Depending on your toolchain, the following generic devices are accessible:

  • 8031 (all Variants)
  • 8032 (all Variants)
  • 8051 (all Variants)
  • 8052 (all Variants)
  • C166 (all Variants) - support microcontrollers with no extended instruction set
  • C167 (all Variants) - support microcontrollers with an extended instruction set
  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.