The CMSIS C/C++ Development collection extends Eclipse with ARM CMSIS features and support for Software Packs. Software Packs contain device-specific support and software components that you can use as building blocks for your application.
The CMSIS C/C++ Development collection for Eclipse, created by ARM, is provided as open-source project to support the CMSIS development flow in Eclipse environments. Commercial distributions include typically the necessary tools for software development.