1) совсем не все библиотечные функции Кейла требуют стека. 2) о каком "нормальном программировании" может вообще идти речь при 256-512 байтах ОЗУ?
3) была версия FreeRTOS где это все работало. Но там task switch был тяжелый, с выгрузкой-загрузкой всего в XRAM