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. Double-click a microcontroller similar to the device needed in the application.
  3. Adapt the name of the chip vendor.
  4. Select the appropriate microcontroller family.
  5. Enter the part number for the device.
  6. Modify the description to match the device characteristics.
  7. Add or modify the toolchain configuration parameters in the field Options. Refer to C. Device Database Parameters for more information.
  8. Single-click into the field Data base. This enables the button Add.
  9. 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 in the field Data base.
  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. Later, you can switch to that device at any time during the project life cycle.
  • For MDK Version 5, the device list is created from the information in the Device Family Packs (DFP). If a device is missing, either download a DFP from www.keil.com/pack or create a DFP as explained in Application Note 254: Adding Support for New Devices in MDK Version 5.

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 ARM or 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:

  • ARM cores - support for ARM7, ARM9, Cortex-M, and Cortex-R microcontrollers.
  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.