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.

  • Knowledge Base Articles
  • 32-bit MCUs