CMSIS-Core (Cortex-A)  Version 1.2.1
CMSIS-Core support for Cortex-A processor-based devices
 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.