Я программирую в C для ограниченного встроенного микроконтроллера с ОС RTOS.
Я регулярно разбиваю свой код на короткие функции, но для каждой функции требуется больше памяти стека. Каждая задача нуждается в его стеке, и это один из важных потребителей памяти в проекте.
Есть ли альтернатива держать код хорошо организованным и читаемым, все еще сохраняя память?