CMSIS-CORE Version 5.0.0
CMSIS-CORE support for Cortex-M processor-based devices
CMSIS-CORE implements the basic run-time system for a Cortex-M device and gives the user access to the processor core and the device peripherals. In detail it defines:
The following sections provide details about the CMSIS-CORE:
Files relevant to CMSIS-CORE are present in the following ARM::CMSIS directories:
|CMSIS\Include||CMSIS-CORE header files (for example core_cm3.h, core_cmInstr.h, etc.)|
|Device||ARM reference implementations of Cortex-M devices|
|Device\_Template_Vendor||CMSIS-Core Device Templates for extension by silicon vendors|
The Cortex-M Reference Manuals are generic user guides for devices that implement the various ARM Cortex-M processors. These manuals contain the programmers model and detailed information about the core peripherals.
Reference manuals for Cortex-M23 and Cortex-M33 where not available at the time of release.
ARMv8-M introduces two profiles Baseline (for power and area constrained applications) and Mainline (full-featured with optional SIMD, floating-point, and co-processor extensions). Both ARMv8-M profiles are supported by CMSIS.
The ARMv8-M Architecture is described in the ARMv8-M Architecture Reference Manual.
The CMSIS-CORE CMSIS-Core Device Templates supplied by ARM have been tested and verified with the following toolchains: