CMSIS-FreeRTOS icon indicating copy to clipboard operation
CMSIS-FreeRTOS copied to clipboard

FreeRTOS adaptation for CMSIS-RTOS Version 2

Results 16 CMSIS-FreeRTOS issues
Sort by recently updated
recently updated
newest added

### Background The [CMSIS-RTOS2 api documentation](https://arm-software.github.io/CMSIS_5/RTOS2/html/group__CMSIS__RTOS__Message.html#structosMessageQueueAttr__t) states that when `osMessageQueueNew` is called and `osMessageQueueAttr_t` is interpreted, that when the value of `cb_mem` and `cb_size` in `osMessageQueueAttr_t` are `NULL` and `0`...

CMSIS-RTOS2 priorities available to user (Low, BelowNormal, Normal, AboveNormal, High, Realtime) are extended with a 3-bit sub priority and CMSIS-RTOS2 implementation can support flexible number of sub priorities (1, 2,...

enhancement

https://github.com/ARM-software/CMSIS-FreeRTOS/blob/ba82e7e1f62e72313992e47b88b442b40131bbdb/CMSIS/RTOS2/FreeRTOS/Source/cmsis_os2.c#L397 Unlike RTX, FreeRTOS does nesting in vTaskSuspendAll(). If the scheduling has already been suspended before osKernelLock() is called, osKernelRestoreLock() will increase the nesting level by 1 instead of removing...

bug

FreeRTOS kernel V11 significantly enhanced the trace event generation by adding traceENTER and traceRETURN macros. The wrapper for CMSIS-RTOS2 does not have similar trace macros defined and it would be...

Hi all, what about a portable branch toward ARM CA7 - i'm working with a STM32MP135. Thanks!

question

I am trying to use a CM33 chip that has MPU support but does not have the TrustZone extension. It seems that the PDSC file only supports building v8m MPU...

I open this issue as a follow-back of this one #65, since I see that the same issue is there with FreeRTOS 11.1.0. The last release that works properly is...

Hi, I'm currently working with the MSV-MingW port on an X86 and Windows. The controller I want to use at the end of the simulation is a SAML21 Cortex M0...

Based on the official documentation [here](https://www.freertos.org/Documentation/02-Kernel/03-Supported-devices/02-Customization) and on the `FreeRTOSConfig.h` template supplied here https://github.com/FreeRTOS/FreeRTOS-Kernel/blob/3a7b3082cfce01ffba07b9be1398795b8307b05a/examples/template_configuration/FreeRTOSConfig.h#L410-L424 FreeRTOSConfig.h should contain a definiton of `configASSERT()` macro, to trap errors during development. I always have...

I am using NUCLEO-F756ZG with freeRTOS to communicate using ethernet. Using the CubeIDE debug feature, I figure out that the program is halting at line 1429 ![image](https://github.com/user-attachments/assets/1bfe6be7-1235-4713-b171-cc4ef83a8baa) Researching the error...