This is a preview release for upcoming CMSIS 6 major release.
Support for compilers changed to recent versions of the following list.
- Arm Compiler 6 version 6.10 or later
- IAR Compiler for Arm version 8 or later
- GNU Compiler version 10 or later
- LLVM/Clang Compiler version 17 or later
This base pack `ARM::CMSIS@6.0.0-dev84` does *not* contain the full set of software components that where previously part of the pack in major version 5. Instead, this pack only ships the following basic components and api definition:
- CMSIS-Core
- CMSIS-RTOS2 API
- CMSIS-Driver APIs
Additional components have been moved into their own packs which can be installed separately if required.
- Pseudo-device support with processor-core only is now in the pack [`ARM::Cortex_DFP`](https://github.com/ARM-software/Cortex_DFP/releases/tag/dev%2Fv1.0.0-dev16).
- CMSIS-RTX5 is now in the pack [`ARM::CMSIS-RTX`](https://github.com/ARM-software/CMSIS-RTX/releases/tag/dev%2Fv1.0.0-dev63).
- CMSIS-DSP has moved into the pack `ARM::CMSIS-DSP` a while ago.
- CMSIS-NN has moved into the pack `ARM::CMSIS-NN` a while ago.
Transitioning from CMSIS 5 to CMSIS 6 can be done by installing the replacement packs in one go:
1. Download the attached [packlist.txt](https://github.com/ARM-software/CMSIS_6/releases/download/dev%2Fv6.0.0-dev84/packlist.txt)
2. Open a shell at the download location and run `cpackget add -f packlist.txt`