May 2020
Intermediate to advanced
496 pages
13h 54m
English
Memory pools are a popular dynamic allocation technique commonly found in embedded RTOSes. FreeRTOS does not currently supply a memory pool implementation out of the box. A design decision was made in early development to eliminate it because it added extra user-facing complexity and wasted too much RAM.
That concludes our complete cross-reference of the CMSIS-RTOS and FreeRTOS APIs. It should have been helpful in quickly determining what differences you need to be aware of. While CMSIS-RTOS can be used with RTOSes from different vendors, it does not contain all of the features that FreeRTOS has to offer (such as stream buffers).
Now that ...