CMSIS 5.5.0
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