Just when you think an old misconception is dead...
The "stack/no stack" discussion has arisen again. We've heard renewed
claims that C programs require a hardware stack, and that a software
stack is unacceptably slow. Both ideas are patently false.
Each Code Development System has a C compiler targeted to a specific microcontroller family, with a built-in macro assembler, editor, development environment, and library and example program source code. Each compiler features tight, highly optimized, interrupt support, symbolic output for emulators and support for source level debugging on popular emulators.