CMSIS

E745377

CMSIS (Cortex Microcontroller Software Interface Standard) is an ARM-defined software framework that standardizes low-level programming interfaces and drivers for Cortex-M microcontrollers to improve code portability and development efficiency.

All labels observed (9)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf industry standard ⓘ
software framework ⓘ
abbreviationOf Cortex Microcontroller Software Interface Standard ⓘ
linked to: CMSIS
benefit enables reuse of middleware across different Cortex-M devices ⓘ
facilitates tool interoperability ⓘ
provides consistent naming conventions for registers and peripherals ⓘ
reduces effort to support multiple microcontroller vendors ⓘ
simplifies integration of device drivers ⓘ
compatibleWith Arm Development Studio ⓘ
Keil MDK ⓘ
various third-party IDEs for Arm microcontrollers ⓘ
definedBy Arm Limited ⓘ
linked to: Arm
developer Arm Limited ⓘ
linked to: Arm
documentationURL https://developer.arm.com/tools-and-software/embedded/cmsis ⓘ
domain embedded systems ⓘ
microcontroller software development ⓘ
fullName Cortex Microcontroller Software Interface Standard ⓘ
linked to: CMSIS
governingBody Arm ecosystem ⓘ
includesComponent CMSIS-Core ⓘ
linked to: CMSIS

CMSIS-DSP ⓘ
linked to: CMSIS

CMSIS-Driver ⓘ
linked to: CMSIS

CMSIS-OS validation ⓘ
CMSIS-Pack ⓘ
CMSIS-RTOS API ⓘ
linked to: CMSIS

CMSIS-RTOS2 API ⓘ
linked to: CMSIS

CMSIS-SVD ⓘ
linked to: CMSIS
license permissive open-source style licenses for reference implementations ⓘ
purpose enable consistent software interfaces for device drivers and middleware ⓘ
improve code portability across Arm Cortex-based microcontrollers ⓘ
improve embedded software development efficiency ⓘ
standardize low-level programming interfaces for Arm Cortex microcontrollers ⓘ
relatedTo Arm architecture ⓘ
linked to: ARM

embedded C programming ⓘ
real-time operating systems ⓘ
standardizes DSP library interfaces for Cortex-M processors ⓘ
RTOS kernel interfaces ⓘ
core peripheral access for Cortex-M processors ⓘ
device header files for Cortex microcontrollers ⓘ
interrupt vector table definitions ⓘ
low-level hardware abstraction layer APIs ⓘ
startup code for Cortex-M microcontrollers ⓘ
system initialization functions ⓘ
supports C programming language ⓘ
C++ programming language ⓘ
targetPlatform Arm Cortex-A microcontrollers ⓘ
linked to: ARM Cortex-A

Arm Cortex-M microcontrollers ⓘ
Arm Cortex-R microcontrollers ⓘ
linked to: ARM Cortex-R series
usedFor developing DSP applications on Cortex-M ⓘ
developing firmware for Arm Cortex-M microcontrollers ⓘ
developing real-time operating systems for Cortex-M ⓘ
porting embedded software between different Cortex-M devices ⓘ

How these facts were elicited

Referenced by (11)

Full triples — surface form annotated when it differs from this entity's canonical label.

Keil MDK → supportsStandard → CMSIS ⓘ
Keil MDK → integratesWith → CMSIS-RTOS ⓘ
linked to: CMSIS
CMSIS → fullName → Cortex Microcontroller Software Interface Standard ⓘ
linked to: CMSIS
CMSIS → abbreviationOf → Cortex Microcontroller Software Interface Standard ⓘ
linked to: CMSIS
CMSIS → includesComponent → CMSIS-Core ⓘ
linked to: CMSIS
CMSIS → includesComponent → CMSIS-RTOS API ⓘ
linked to: CMSIS
CMSIS → includesComponent → CMSIS-DSP ⓘ
linked to: CMSIS
CMSIS → includesComponent → CMSIS-Driver ⓘ
linked to: CMSIS
CMSIS → includesComponent → CMSIS-SVD ⓘ
linked to: CMSIS
CMSIS → includesComponent → CMSIS-RTOS2 API ⓘ
linked to: CMSIS