Skip to content

Releases: ARM-software/CMSIS_6

CMSIS 6.1.0

21 May 07:10
Compare
Choose a tag to compare

This is a maintenance release for CMSIS 6

Changes since CMSIS 6.0.0

CMSIS-Core: 6.1.0

  • Added support for Cortex-M52
  • Added deprecated CoreDebug symbols for CMSIS 5 compatibility
  • Added define CMSIS_DISABLE_DEPRECATED to hide deprecated symbols

CMSIS-RTOS2: 2.3.0

  • (unchanged)

CMSIS-Driver: 2.10.0

  • Updated USB Host Interface API 2.4.0 (deprecated API for OHCI/EHCI Host Controller Interface (HCI))

CMSIS 6.0.0

18 Dec 14:00
Compare
Choose a tag to compare

This is the first major CMSIS 6 release

Changes since CMSIS 5.9.0

CMSIS-Core: 6.0.0

  • Core(M) and Core(A) joined into single Core component
  • Core header files reworked, aligned with TRMs
  • Previously deprecated features removed
  • Dropped support for Arm Compiler 5

CMSIS-DSP: moved into separate pack

CMSIS-NN: moved into separate pack

CMSIS-RTOS: deprecated and removed

  • RTX4 is deprecated and removed

CMSIS-RTOS2: 2.3.0

  • OS Tick API moved from Device to CMSIS class
  • Provisional support for processor affinity in SMP systems
  • RTX5 moved into separate CMSIS-RTX pack

CMSIS-Driver: 2.9.0

  • Updated VIO API 1.0.0
  • Added GPIO Driver API 1.0.0

CMSIS-DAP: Moved into separate pack

CMSIS-Pack: Moved to Open-CMSIS-Pack

CMSIS-SVD: Moved to Open-CMSIS-Pack

Devices: Moved to Cortex_DFP pack

Utilities: Moved to CMSIS-Toolbox

Compiler Support

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

Software Components

This base pack ARM::CMSIS@6.0.0 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 definitions:

  • CMSIS-Core
  • CMSIS-RTOS2 API
  • CMSIS-Driver APIs

Additional components have been moved into other packs which can be installed separately if required.

Migration guides

Migration guide for projects using CMSIS v5.9.0
Migration guide for CMSIS-Pack creators

Dev-drop Release 6.0.0-dev84

27 Nov 14:42
c53c0f5
Compare
Choose a tag to compare
Pre-release

Preview for CMSIS 6

This is a preview release for upcoming CMSIS 6 major release.

Changes since dev-drop 53

  • Add missing SIMD instructions for Cortex-A (60aff07)
  • Add preliminary LLVM/Clang compiler header for Cortex-A (c5806c4)
  • Unify __NO_INIT macro across toolchains (7002cdf)

Compiler Support

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

Software Components

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.
  • CMSIS-RTX5 is now in the pack ARM::CMSIS-RTX.
  • 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.

Install preview and dependencies

Transitioning from CMSIS 5 to CMSIS 6 can be done by installing the replacement packs in one go:

  1. Download the attached packlist.txt
  2. Open a shell at the download location and run cpackget add -f packlist.txt

Dev-drop Release 6.0.0-dev53

23 Oct 08:11
Compare
Choose a tag to compare
Pre-release

Preview for CMSIS 6

This is a preview release for upcoming CMSIS 6 major release.

Changes since dev-drop 35

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

Compiler Support

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

Software Components

This base pack ARM::CMSIS@6.0.0-dev53 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.
  • CMSIS-RTX5 is now in the pack ARM::CMSIS-RTX.
  • 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.

Install preview and dependencies

Transitioning from CMSIS 5 to CMSIS 6 can be done by installing the replacement packs in one go:

  1. Download the attached packlist.txt
  2. Open a shell at the download location and run cpackget add -f packlist.txt

Dev-drop Release 6.0.0-dev35

03 Aug 11:14
Compare
Choose a tag to compare
Pre-release

Preview for CMSIS 6

This is a preview release for upcoming CMSIS 6 major release.

Compiler Support

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

Software Components

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.
  • CMSIS-RTX5 is now in the pack ARM::CMSIS-RTX.
  • 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.

Install preview and dependencies

Transitioning from CMSIS 5 to CMSIS 6 can be done by installing the replacement packs in one go:

  1. Download the attached packlist.txt
  2. Open a shell at the download location and run cpackget add -f packlist.txt