Lessico IT › Programmazione › CMSIS

CMSIS

Programmazione Svenska → Aggiornato: 2026-11-02
Maggiori info
Creatore
ARM
Anno
2008
Tipo
Standard di interfaccia software
Licenza
Apache 2.0
Codice sorgente
github.com/ARM-software

Lo standard ARM, indipendente dal produttore, che definisce come il software dialoga con un core Cortex-M, a prescindere da chi abbia costruito il chip attorno ad esso.

Prima del 2008 ogni produttore di silicio forniva i propri file header per lo stesso core ARM, con nomi diversi per gli stessi registri. CMSIS-Core ha dato loro nomi e funzioni comuni — NVIC_EnableIRQ(), SysTick_Config(), __disable_irq() — in modo che codice e competenze potessero passare da ST a NXP a Nordic senza riscritture.

Da allora è diventato una famiglia: CMSIS-DSP per l'elaborazione dei segnali e il calcolo matriciale, CMSIS-RTOS come API comune sopra kernel real-time diversi, CMSIS-DAP come firmware aperto per i debug probe e CMSIS-Pack per distribuire il supporto ai dispositivi. Ciò che i produttori aggiungono sopra, come la HAL di ST, è un'altra cosa e molto meno portabile.

← Torna al lessico