STM32/GD32上內存堆棧溢出探測研究

無數次遭受堆棧溢出折磨,隨着系統變得複雜,故障點越來越難以查找! 主要溢出情況如下: 1,一般RAM最後兩塊空間是堆Heap和棧Stack,堆從下往上用,棧從上往下用,任意一個用完,都會進入對方的空間 2,如果棧用完,進入堆的空間,這個時候系統是不會有任何異常的,也就是說,棧底沒有什麼意義。除非堆和棧指針重疊,否則大家相安無事,儘管棧用了堆的 3,如果棧用完進入堆,並且還碰到了堆的空間,這個時候系
相關文章
相關標籤/搜索