Skip to content

Releases: ARM-software/CMSIS_5

CMSIS 5.1.1

20 Sep 08:39
Compare
Choose a tag to compare

This one is a bug fix release. Please refer to the prior release for details.

CMSIS-RTOS2: 2.1.1

  • RTX 5.2.1
    • Fixed pre-built libraries for Cortex-M.

CMSIS 5.1.0

04 Aug 12:54
Compare
Choose a tag to compare

Known Issues

  • CMSIS-RTOS2
    • RTX5 pre-compiled library build for Cortex-M7 uses wrong interrupt priorities. This leads to a dysfunctional RTOS schedeuling.
      Error: Occasional hard faults or system crashes.
      Workaround: Manually fix interrupt priorities after osKernelInitialize or select RTX5 source instead of library.
  • CMSIS-DSP
    • __CLZ redefined for IAR compiler on Cortex-M0 in arm_math.h
      Error: function "__cmsis_iar_clz" has already been defined
      Workaround: Remove __CLZ implementation from arm_math.h lines 581-599
  • CMSIS-Core(A)
    • Various intrinsic functions wrongly/incompletely implemented.
      Error: Compiler errors or undef faults
      Workaround: Use develop branch until maintenance release is available.

CMSIS-Core(M): 5.0.2

  • Changed Version Control macros to be core agnostic.
  • Added MPU Functions for ARMv7-M for Cortex-M0+/M3/M4/M7.

CMSIS-Core(A): 1.0.0

  • Initial release
  • IRQ Controller API 1.0.0

CMSIS-Driver: 2.05

  • All typedefs related to status have been made volatile.

CMSIS-RTOS2: 2.1.1

  • RTX 5.2.0
    • added support for Cortex-A5/A7/A9 devices
  • OS Tick API 1.0.0

CMSIS-DSP: 1.5.2

  • Fixed GNU Compiler specific diagnostics.

CMSIS-PACK: 1.5.0

  • added System Description File (*.SDF) Format

CMSIS-Zone: 0.0.1 (Preview)

  • Initial specification draft

CMSIS 5.0.1

08 Feb 10:06
Compare
Choose a tag to compare

CMSIS-RTOS2: 2.1.0

  • Added osKernelRestoreLock
  • Updated osKernelLock, osKernelUnlock
  • Updated Thread Flags and Event Flags
    • flags parameter and return type changed from int32_t to uint32_t
  • RTX5 5.1.0
    • Updated configuration files: RTX_Config.h

CMSIS-Core:

  • Added macro __PACKED_STRUCT.
  • Added uVisor support

CMSIS-Driver: 2.0.5

  • updated all typedefs related to status have been made volatile

CMSIS-DSP: 1.5.1

  • Added ARMv8M DSP libraries

CMSIS-PACK: 1.4.9

  • Added Pack Index File specification and schema file
  • Updated PackChk 1.3.53
  • Updated SVDConv 3.2.66

CMSIS 5.0.0

11 Nov 10:48
Compare
Choose a tag to compare

Changed open source license to Apache 2.0

CMSIS_Core:

  • Added support for Cortex-M23 and Cortex-M33.
  • Added ARMv8-M device configurations for mainline and baseline.
  • Added CMSE support and thread context management for TrustZone for ARMv8-M
  • Added cmsis_compiler.h to unify compiler behaviour.
  • Updated function SCB_EnableICache (for Cortex-M7).
  • Added functions: NVIC_GetEnableIRQ, SCB_GetFPUType

CMSIS-RTOS:

  • bug fix in RTX 4.82 (see revision history for details)

CMSIS-RTOS2:

  • new API including compatibility layer to CMSIS-RTOS
  • reference implementation based on RTX5
  • supports all Cortex-M variants including TrustZone for ARMv8-M

CMSIS-SVD:

  • reworked SVD format documentation
  • removed SVD file database documentation as SVD files are distributed in packs
  • updated SVDConv for Win32 and Linux

CMSIS-DSP:

  • Moved DSP libraries from CMSIS/DSP/Lib to CMSIS/Lib.
  • Added DSP libraries build projects to CMSIS pack.

CMSIS 5.0.0 Beta 4

13 May 15:12
Compare
Choose a tag to compare
CMSIS 5.0.0 Beta 4 Pre-release
Pre-release

CMSIS-Core Version 5.0.0

  • Updated CMSIS core files.
    • introduction of ARMv8M Support describing generic devices:
      • ARMv8M Baseline: ARMv8MBL
      • ARMv8M Mainline: ARMv8MML, ARMv8MML_SP (single precision FPU), ARMv8MML_DP (double precision FPU)
      • core files, partition_#device#.h, SVD for SAU debug
    • added function SCB_GetFPUType() to all CMSIS cores.
    • renamed cmsis_armcc_v6.h to cmsis_armclang.h.
    • updated CMSIS core files to V5.0
    • updated CMSIS Core change log

CMSIS-RTOS Version 2.0.0

  • API header file
  • Documentation

CMSIS-PACK Version 1.4.4

  • Added CMSIS project description format (*.CPDSC)