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?