title: Handling stack overflows in embedded systems
body: <p>In embedded software, how do you handle a stack overflow in a generic way?
  I come across some processor which does protect in hardware way like recent AMD processors.
  There are some techniques on Wikipedia, but are those real practical approaches? </p>
  
  <p>Can anybody give a clear suggested approach which works in all case on today's 32-bit embedded processors?</p>