Keil Logo Arm Logo

MDK-ARM Primer

CMSIS

The Cortex Microcontroller Software Interface Standard (CMSIS) provides a single standard across all Cortex-M processor series vendors. It enables code re-use and code sharing across software projects and reduces development time for new embedded applications.

CMSIS provides a common approach to interface peripherals, real-time operating systems, and middleware components across all silicon vendor products.

You can make use of the advantages offered through CMSIS by simply using the provided system_family name.c file.

Typically, these configuration options are provided by the system_xxx.c file

  1. Define interrupt and exception vectors.
  2. Initialize the external bus controller.
  3. Configure the CPU clock source.
  4. Copy the exception vectors from ROM to RAM for systems with memory remapping.
  5. Initialize other low level peripherals.

It is possible to use the µVision4 Configuration Wizard for these files.

  1. Copy the system_xxx.c file to your project folder.
  2. Include the file into the project.
  3. Open the file in the Editor Window. Two tabs are displayed at the bottom: Text Editor and Configuration Wizard.

    Cortex System File

  4. Click on a value to change the content.

Note

Keil logo

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.