Version 1/17 - Next ยป - Current version
Anthony Rowe, 05/21/2007 11:47 pm


Nano-RK Tips and Tricks
Many of these suggestions are generally good practice for any resource constained development.

'''Don't allocate large data structures in functions''' * Allocating large data structures in functions puts them on the stack. Typically your task's stack is only 128 bytes, so putting things like a network buffer on the stack will almost certainly cause a stack overflow..

'''Avoid Recursive Function Calls''' * Recursive function calls are also heavy when it comes to stack consumption. Try to avoid them whenever possible

'''Use inline''' * When it seems fit, use "inline" to avoid pushing things onto the stack for small functions