ARM's introduction of their Cortex Microcontroller Software Interface Standard (CMSIS) provides a framework of reusable components for both software developers and vendors to utilize. We discuss the pros and cons of such an approach in our latest white paper on CMSIS.