CMSIS-Core (Cortex-A): Using CMSIS with generic Arm Processors

| CMSIS-Core (Cortex-A) Version 1.2.1 CMSIS-Core support for Cortex-A processor-based devices

- Main Page
- Usage and Description
- Reference

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Using CMSIS with generic Arm Processors

Arm provides CMSIS-Core-A files for the supported Arm Processors and for various compiler vendors. These files can be used when standard Arm processors should be used in a project. The table below lists the folder and device names of the Arm processors.

Folder | Processor | Description
--- | --- | ---
".\Device\ARM\ARMCA5" | Cortex-A5 | Contains Include and Source template files configured for the Cortex-A5 processor. The device name is ARMCA5 and the name of the Device Header File <device.h> is <ARMCA5.h>.
".\Device\ARM\ARMCA7" | Cortex-A7 | Contains Include and Source template files configured for the Cortex-A7 processor. The device name is ARMCA7 and the name of the Device Header File <device.h> is <ARMCA7.h>.
".\Device\ARM\ARMCA9" | Cortex-A9 | Contains Include and Source template files configured for the Cortex-A9 processor. The device name is ARMCA9 and the name of the Device Header File <device.h> is <ARMCA9.h>.

Note
  CMSIS-Pack provides the #define CMSIS_header_file in RTE_Components.h which gives you access to the device.h file of a project. This allows you to generate generic software components that adjust to the device settings.