RTPatch Edition

Deeply Embedded Systems

Minimal-footprint binary diff for bare-metal MCUs, RTOSes, and severely resource-constrained devices.

Embedded systems developers requiring a minimal-footprint version of RTPatch can use a standard compile-time option that reduces both compiled code size and runtime memory to their minimum values.

Compiled code footprint

Approximately 40–45 KB. For example, compilation with IAR Workbench for ARM yields a 41 KB binary.

Runtime memory requirements

Less than 14 KB of static and dynamic memory, with further customization available.

Memory allocation

Uses malloc/free by default; all memory allocations are abstracted for easy replacement on targets without malloc/free.

Filesystem

No filesystem is required to use the deeply embedded port.