Releases: ARM-software/CMSIS_5
Releases · ARM-software/CMSIS_5
CMSIS 5.1.1
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
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.
- RTX5 pre-compiled library build for Cortex-M7 uses wrong interrupt priorities. This leads to a dysfunctional RTOS schedeuling.
- 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
- __CLZ redefined for IAR compiler on Cortex-M0 in arm_math.h
- CMSIS-Core(A)
- Various intrinsic functions wrongly/incompletely implemented.
Error: Compiler errors or undef faults
Workaround: Use develop branch until maintenance release is available.
- Various intrinsic functions wrongly/incompletely implemented.
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
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
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
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
- introduction of ARMv8M Support describing generic devices:
CMSIS-RTOS Version 2.0.0
- API header file
- Documentation
CMSIS-PACK Version 1.4.4
- Added CMSIS project description format (*.CPDSC)