RAM and ROM consumption of Micrium OS and FreeRTOS

by <a href="http://community.silabs.com/t5/Welcome-and-Announcements/Community-Ranking-System-and-Recognition-Program/m-p/140490#U140490"><font color="#000000"><font size="2">Hero Employee</font></font> </a> yucheng on ‎02-28-2017 03:11 AM - edited on ‎08-04-2017 09:35 AM by Administrator Siliconlabs


What is the typical RAM and ROM consumption of Micrium OS and FreeRTOS ? 


The μC/OS III kernel allow for unlimited tasks and kernel objects. The kernels' memory footprint can be scaled down to contain only the features required for your application, typically 6–24 KBytes of code space and 1 KByte of data space.

The RTOS kernel itself required about 5 to 10 KBytes of ROM space. And the kernel typically requires 236 bytes for scheduler, and 76 bytes for each queue, and 64 bytes for each task. So the total RAM consumption is 236+76*(queue number)+64*(task number) bytes.