Skip to content

CMSIS 5.5.0

Compare
Choose a tag to compare
@JonatanAntoni JonatanAntoni released this 10 Jul 13:37
· 1533 commits to master since this release

Known Issues

Arm Compiler 6 (up to 6.10) compilation dysfunctional

Note: Arm Compiler 6 beginning with 6.10.1 is not affected.

Effect: Compilation will most likely fail with an error message like:

In file included from CMSIS/Core/Include/cmsis_compiler.h:41:
In file included from CMSIS/Core/Include/cmsis_armclang_ltm.h:33:
arm_compat.h:42:1: error: expected identifier or '('
static __inline__ unsigned int __attribute__((__always_inline__, __nodebug__))
^
1 error generated.

Cause: An invalid character made it into cmsis_armclang_ltm.h at beginning of line 1:

^/**************************************************************************//**
 * @file     cmsis_armclang.h
 * @brief    CMSIS compiler armclang (Arm Compiler 6) header file

Work around: Remove the ^ at the beginning of this file.

Release Notes

The following folders have been removed:

  • CMSIS/Lib/ (superseded by CMSIS/DSP/Lib/)
  • CMSIS/DSP_Lib/ (superseded by CMSIS/DSP/)
    The following folders are deprecated:
  • CMSIS/Include/ (superseded by CMSIS/DSP/Include/ and CMSIS/Core/Include/)

CMSIS-Core(M): 5.2.0

  • Reworked Stack/Heap configuration for ARM startup files.
  • Added Cortex-M35P device support.
  • Added generic Armv8.1-M Mainline device support.

CMSIS-Core(A): 1.1.3

  • Minor fixes.

CMSIS-DSP: 1.6.0

  • reworked DSP library source files
  • reworked DSP library documentation
  • Changed DSP folder structure
  • ARM DSP Libraries are built with ARMCLANG
  • Added DSP Libraries Source variant

CMSIS-RTOS2

  • RTX 5.5.0
    • Updated and enhanced generated events (reorganized components).
    • Updated configuration (Event Recorder).
    • Updated Component Viewer (improved performance).
    • Minor code optimizations.

CMSIS-Driver: 2.7.0

  • Added WiFi Interface API 1.0.0-beta
  • Added components for project specific driver implementations

CMSIS-Pack: 1.6.0

Devices

  • Added Cortex-M35P and ARMv81MML device templates.
  • Fixed C-Startup Code for GCC (aligned with other compilers)

Utilities

  • SVDConv 3.3.25
  • PackChk 1.3.82