Размер программного стека для GCC указывается в makefile. За это отвечает параметр:

CFG_STACK_SIZE = 0x800; 

Т. е., размер стека по умолчанию равен 2кБ (0x800 байтам).

Поскольку размер RAM достаточно сильно ограничен, рекомендуется небольшие и простые, но часто используемые функции оформлять как inline. Можно использовать макрос INLINE из syscalls_public.h. Например:

INLINE void add(int a, int b)
{
return a+b;
}

За счет этого происходит экономия памяти стека и увеличивается быстродействие кода.