]> begriffs open source - cmsis/tag
dev/v6.0.0-dev53
object 825ef36e9e5036745272a821f98e5864ed8f4036
authorJonatan Antoni <jonatan.antoni@arm.com>
Mon, 23 Oct 2023 08:11:44 +0000 (08:11 +0000)
This is a preview release for upcoming CMSIS 6 major release.

- Merge separate Core(A) and Core(M) folders into a single one (PR #38)
- Moved OS Tick API from Device to CMSIS class

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 16 or later

This base pack `ARM::CMSIS@6.0.0-dev35` 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-dev15).
- CMSIS-RTX5 is now in the pack [`ARM::CMSIS-RTX`](https://github.com/ARM-software/CMSIS-RTX/releases/tag/dev%2Fv1.0.0-dev7).
- 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-dev53/packlist.txt)
2. Open a shell at the download location and run `cpackget add -f packlist.txt`