Ещё кое-какие соображения.
У Вас сильно потребляется обнуляемый сегмент
Код
DATA:2c1-ec5 NEAR_Z
. Видимо это стеки процессов. Уменьшите их размеры. Лучше если они будут не просто одинаковыми, а по необходимости.
Второе - постарайтесь обойтись меньшим количеством процессов.
Третье - в случае применения ОС основные стеки системы RSTACK, CSTACK можно уменьшить, т. к. основная работа идёт в стеках процессов.
Последнее - внешнюю память применять можно, но:
- это медленнее, поэтому стеки процессов и основной стек надо держать во внутренней;
- придётся конфигуритровать *.xcl файл с учётом внешней памяти;
- придётся включить эту память в модуле __low_level_init() (файл low_level_init.c).