How do I preserve stack space with good code in an RTOS

I'm learning to code in C for a small microcontroller with limited RAM and an RTOS. I try to break my code into short functions, but each function call adds more stack memory usage. Any tips for keeping the code organized and readable without using too much memory?
Was this page helpful?