BT Sözlüğü › Programlama › CMSIS

CMSIS

Programlama Svenska → Güncellendi: 2026-11-02
Daha fazla bilgi
Yaratıcı
ARM
Yayın
2008
Tür
Yazılım arayüz standardı
Lisans
Apache 2.0
Kaynak kod
github.com/ARM-software

ARM’ın, çipi kimin ürettiğinden bağımsız olarak yazılımın bir Cortex-M çekirdeğiyle nasıl konuşacağını belirleyen üretici-bağımsız standardı.

2008’den önce her silikon üreticisi aynı ARM çekirdeği için kendi başlık dosyalarını, aynı yazmaçlara verdiği kendi adlarla birlikte dağıtıyordu. CMSIS-Core ortak adlar ve işlevler getirdi — NVIC_EnableIRQ(), SysTick_Config(), __disable_irq() — böylece kod ve bilgi birikimi yeniden yazım gerektirmeden ST, NXP ve Nordic arasında taşınabildi.

Zamanla bir aileye dönüştü: sinyal işleme ve matris hesapları için CMSIS-DSP, farklı gerçek zamanlı çekirdekler üzerinde ortak API olan CMSIS-RTOS, hata ayıklama probları için açık bellenim CMSIS-DAP ve aygıt desteğini paketlemek için CMSIS-Pack. Üreticilerin bunun üstüne eklediği katmanlar (ST’nin HAL’i gibi) başka bir şeydir ve çok daha az taşınabilirdir.

← Sözlüğe dön