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.