MDK uses the concept of Software packs for providing support for microcontroller devices and development boards. Software Packs can also contain software components such as drivers and middleware, including example projects and code templates.
The following types of Software Packs can be distinguished:
The latest version of the CMSIS Pack contains documentation that explains the basics behind each Software Pack and how to write and publish your own Pack successfully:
CMSIS also contains the CMSIS-Driver API that describes peripheral driver interfaces for middleware stacks and user applications. Software Packs help you to publish such drivers for various middleware stacks.
In addition, the MDK website contains videos about:
The MDK-Professional Middleware website describes the Middleware Software Pack in more detail.
The new Device Database lists all available DFPs, whereas the Pack website shows all Software Packs.
If you want to know more about MDK in general, please visit www2.keil.com/mdk5.
Embedded