9 years, 5 months ago.

What does "cmsys" stand for? What is it's role?

I see the cmsys directory and stuff in it.

1 Answer

9 years, 5 months ago.

CMSIS = Cortex Microcontroller Software Interface Standard See here

"The ARM® Cortex® Microcontroller Software Interface Standard (CMSIS) is a vendor-independent hardware abstraction layer for the Cortex-M processor series and specifies debugger interfaces. Creation of software is a major cost factor in the embedded industry. By standardizing the software interfaces across all Cortex-M silicon vendor products, especially when creating new projects or migrating existing software to a new device, means significant cost reductions. The CMSIS enables consistent and simple software interfaces to the processor for interface peripherals, real-time operating systems, and middleware. It simplifies software re-use, reducing the learning curve for new microcontroller developers and cutting the time-to-market for devices."

Accepted Answer

Thanks for that link. A "developer mbed" search didn't get me to that link. I don't have a single end product in mind but I hate using the various libraries without understanding them and how they might interact, and that includes rtos which I'm nervous about using and hope to avoid using it. The API is straightforward but what lurks beneath the surface?

posted by Alfred Hume 11 Mar 2016