CMSIS Version 5

5.9.0
CMSIS is a set of tools, APIs, frameworks, and workflows designed to simplify software re-use, reduce the learning curve for microcontroller developers, and accelerate project build and debug processes. It was initiated as a vendor-independent hardware abstraction layer for Arm® Cortex®-M based processors and later expanded to support entry-level Arm Cortex-A based processors. CMSIS aims to provide a consistent approach to interface with peripherals, real-time operating systems, and middleware components.

Features

  • Vendor-independent hardware abstraction layer.
  • Simplifies software re-use and reduces the learning curve.
  • Speeds up project build, debug, and time to market for new applications.
  • Provides generic tool interfaces and consistent device support.
  • Enables the combination of software components from multiple vendors.
  • Open-source and collaboratively developed on GitHub.

Related Projects (6)