RTPatch for Deeply Embedded Systems

Embedded systems developers requiring a minimal footprint version of RTPatch can take advantage of a standard compile-time feature that reduces the code compiled, and runtime memory requirements to their minimum values.

Compiled Code Footprint
Actual compiled code footprint will vary by platform, but will be approximately 40-45KB. For example, compilation of the minimal resource version of RTPatch with IAR Workbench for ARM yields a 41KB binary.

Runtime Memory Requirements
RTPatch's minimal resource Apply module requires less than 14KB of static and dynamic memory allocations, and can be further customized to meet specific needs.

Memory Allocation
RTPatch uses malloc/free by default; however, all memory allocations are abstracted for easy replacement, in the event that the target OS does not provide malloc/free.

No filesystem is required to use the deeply embedded port.