Chapter 12

CMSIS-Driver

Abstract

The CMSIS-Driver specification defines a generic driver interface for a range of common microcontroller peripherals. The original rationale for the CMSIS-Driver specification was to provide a standardized set of interfaces for middleware libraries. This allows any middleware library that uses CMSIS-Drivers to be easily reused on any microcontroller with a matching CMSIS-Driver. So, for example, we can create a TCP/IP library that uses a CMSIS ethernet driver and then use it on any microcontroller which has the same driver without the need for any porting or other low-level code development. This is great news for anyone developing a reusable software component, as you can instantly support a wide range of microcontrollers ...

Get The Designer's Guide to the Cortex-M Processor Family, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.