- Packs
- CMSIS-FreeRTOS
CMSIS-FreeRTOS
11.1.0-
Pack Type
Software Pack
Bundle of FreeRTOS for Cortex-M and Cortex-A
-
Add to CMSIS Solution
packs:
- pack: ARM::CMSIS-FreeRTOS@11.1.0
Add with cpackget
> cpackget add ARM::CMSIS-FreeRTOS@11.1.0
Download
CMSIS-FreeRTOS 11.1.0Change Log
Version 11.1.0: April 24, 2024
Recommended
Get Pack-
Add to CMSIS Solution
packs:
- pack: ARM::CMSIS-FreeRTOS@11.1.0
Add with cpackget
> cpackget add ARM::CMSIS-FreeRTOS@11.1.0
Download
CMSIS-FreeRTOS 11.1.0FreeRTOS 11.1.0 Updates and bugfixes: - Add Cortex-M0plus MPU port - Remove dependency on Device:Startup component
Version 11.0.1: April 15, 2024
Get Pack-
Add to CMSIS Solution
packs:
- pack: ARM::CMSIS-FreeRTOS@11.0.1
Add with cpackget
> cpackget add ARM::CMSIS-FreeRTOS@11.0.1
Download
CMSIS-FreeRTOS 11.0.1FreeRTOS 11.0.1 Updates and bugfixes: - Add support for processor affinity to CMSIS-RTOS2 wrapper - Add symmetric multiprocessing configuration options to FreeRTOSConfig.h - Add memory allocation configuration options to FreeRTOSConfig.h - Corrected task priority mapping, FreeRTOS priority is now osPriority_t-1 - CMSIS-RTOS2 requires CMSIS:OS Tick component - Drop support for Arm Compiler 5 - Drop support for CMSIS-RTOS1 API
Version 10.5.1: Dec. 1, 2022
Get Pack-
Add to CMSIS Solution
packs:
- pack: ARM::CMSIS-FreeRTOS@10.5.1
Add with cpackget
> cpackget add ARM::CMSIS-FreeRTOS@10.5.1
Download
CMSIS-FreeRTOS 10.5.1FreeRTOS 10.5.1 Updates and bugfixes: - Disable Arm Standard C library mutex acquire/release when using stdio streams from interrupt - Corrected osThreadGetState to return osThreadError when called for a thread previously terminated with osThreadTerminate - Corrected osEventFlagsSet return value when called from ISR - Corrected osEventFlagsWait to return osFlagsErrorParameter when called from ISR with non-zero timeout - Corrected osTimerStart to return osErrorParameter when ticks argument equals zero - Corrected SysTick_Handler and osKernelGetSysTimerCount to cope with tickless idle implementation - Re-enable interrupts after mutex create in C lib stream protection initialization
Version 10.4.6: Nov. 16, 2021
Get Pack-
Add to CMSIS Solution
packs:
- pack: ARM::CMSIS-FreeRTOS@10.4.6
Add with cpackget
> cpackget add ARM::CMSIS-FreeRTOS@10.4.6
Download
CMSIS-FreeRTOS 10.4.6FreeRTOS 10.4.6 Updates and bugfixes: - Updated osSemaphoreGetCount to use uxSemaphoreGetCountFromISR instead of uxQueueMessagesWaitingFromISR - Correct typecasting of argument usStackDepth for xTaskCreate in function osThreadNew (#51) - Fix mutex allocation for Arm Standard C library and allow it only when the kernel is running
Version 10.4.3: Sept. 28, 2021
Get Pack-
Add to CMSIS Solution
packs:
- pack: ARM::CMSIS-FreeRTOS@10.4.3
Add with cpackget
> cpackget add ARM::CMSIS-FreeRTOS@10.4.3
Download
CMSIS-FreeRTOS 10.4.3FreeRTOS 10.4.3 Updates and bugfixes: - Corrected timeout handling in osThreadFlagsWait (#50) - Enable full static memory allocation for timer object (#48) - Fix vQueueAddToRegistry function call issue when arguments are NULL (#49) - Added workaround for xEventGroupClearBitsFromISR no yield problem - Added FreeRTOS kernel state check to osKernelInitialize and osKernelState - Make source code more verbose with documented limitations (#41) - Fix osMemoryPoolNew expression use (#42)
Version 10.3.1: April 30, 2020
Get Pack-
Add to CMSIS Solution
packs:
- pack: ARM::CMSIS-FreeRTOS@10.3.1
Add with cpackget
> cpackget add ARM::CMSIS-FreeRTOS@10.3.1
Download
CMSIS-FreeRTOS 10.3.1FreeRTOS 10.3.1 Maintenance for CMSIS 5.7.0: - Enhanced kernel configuration handling and checking when using CMSIS-RTOS2 API - Added CMSIS-RTOS2 Blinky example for IAR using EWARM simulator - Modified pack description to avoid component identification issues
Version 10.3.0: Dec. 4, 2019
Get Pack-
Add to CMSIS Solution
packs:
- pack: ARM::CMSIS-FreeRTOS@10.3.0
Add with cpackget
> cpackget add ARM::CMSIS-FreeRTOS@10.3.0
Download
CMSIS-FreeRTOS 10.3.0FreeRTOS 10.2.1 Maintenance for CMSIS 5.4.0: - Added osMemoryPool functions using FreeRTOS - Corrected osEventFlagsWait flag comparison when using osFlagsWaitAll - Corrected osThreadGetStackSpace return value (bytes instead of words) - Removed Cortex-A examples (available in device specific packs)
Version 10.2.0: April 12, 2019
Get Pack-
Add to CMSIS Solution
packs:
- pack: ARM::CMSIS-FreeRTOS@10.2.0
Add with cpackget
> cpackget add ARM::CMSIS-FreeRTOS@10.2.0
Download
CMSIS-FreeRTOS 10.2.0FreeRTOS 10.2.0 Maintenance for CMSIS 5.4.0: - Updated to CMSIS RTOS2 API 2.1.3 - Updated Arm standard C library interface - Added configuration for the Event Recorder - Added TrustZone example for Armv8M using RTOS2 API - Enhanced FreeRTOS component viewer - Corrected osDelayUntil execution duration - Corrected SysTick_Handler execution when kernel is not started - Corrected critical section for osKernelGetSysTimerCount
Version 10.0.1: Feb. 20, 2018
Get Pack-
Add to CMSIS Solution
packs:
- pack: ARM::CMSIS-FreeRTOS@10.0.1
Add with cpackget
> cpackget add ARM::CMSIS-FreeRTOS@10.0.1
Download
CMSIS-FreeRTOS 10.0.1FreeRTOS 10.0.0 Maintenance for CMSIS 5.3.0: - Added queue registry support to CMSIS:RTOS2:FreeRTOS component. - Updated CMSIS-FreeRTOS component view to display queue, mutex and semaphore objects. - Updated to CMSIS RTOS2 API 2.1.2 and OS Tick API 1.0.1. - Fixed context switch response latency for API calls from ISR.
Version 9.1.0: Aug. 11, 2017
Get Pack-
Add to CMSIS Solution
packs:
- pack: ARM::CMSIS-FreeRTOS@9.1.0
Add with cpackget
> cpackget add ARM::CMSIS-FreeRTOS@9.1.0
Download
CMSIS-FreeRTOS 9.1.0FreeRTOS 9.0.0 Maintenance release for CMSIS 5.1.0: - Added support for ARM Compiler 6 - Updated Cortex-A example to use IRQ Controller component - Corrected stack size allocation in RTOS2 osThreadNew function - Added support for OS Tick component - Added documentation for configuration options (native/CMSIS-RTOS2) - Debug event TaskIncrementTick level set to Detail
Version 9.0.0: March 13, 2017
Get Pack-
Add to CMSIS Solution
packs:
- pack: ARM::CMSIS-FreeRTOS@9.0.0
Add with cpackget
> cpackget add ARM::CMSIS-FreeRTOS@9.0.0
Download
CMSIS-FreeRTOS 9.0.0Initial release version: - native FreeRTOS component (RTOS: Variant=FreeRTOS) - CMSIS-RTOS FreeRTOS for Cortex-M and Cortex-A9 (CMSIS:RTOS:FreeRTOS, CMSIS:RTOS2:FreeRTOS)