# Required CMSIS-Packs

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/project-migration-cmsis-v6/)
- [Supported toolchains](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/project-migration-cmsis-v6/toolchains/)
- [Required CMSIS-Packs](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/project-migration-cmsis-v6/packs/)
- [Device mapping](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/project-migration-cmsis-v6/device_mapping/)
- [Project format conversion](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/project-migration-cmsis-v6/project_format/)
- [Troubleshooting](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/project-migration-cmsis-v6/troubleshooting/)
- [Next Steps](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/project-migration-cmsis-v6/_next-steps/)

For a successful migration to CMSIS v6, you will need to install the following packs on your system.

## Migrating from CMSIS v5 to v6
The ARM.CMSIS.5.x.x pack has been broken up into three different packs that need to be installed to enable migration to CMSIS v6:
- [ARM.CMSIS.6.0.0.pack](https://www.keil.arm.com/packs/cmsis-arm)
- [ARM.Cortex_DFP.1.0.0.pack](https://www.keil.arm.com/packs/cortex_dfp-arm)
- [ARM.CMSIS-RTX.5.8.0.pack](https://www.keil.arm.com/packs/cmsis-rtx-arm)

## Migrating from Keil.ARM_Compiler pack
The Keil.ARM_Compiler pack has been deprecated and its content has moved into two packs that need to be installed to migrate to CMSIS v6:
- [ARM.CMSIS-View.1.1.0.pack](https://www.keil.arm.com/packs/cmsis-view-arm)
- [ARM.CMSIS_Compiler.2.0.0.pack](https://www.keil.arm.com/packs/cmsis-compiler-arm/versions/)

> The pack versions shown are minimum versions necessary. Arm recommends to use the latest available version.
