Freertos stack-overflow 检测
(出现的地址信息没有特定意义,仅供参考)
vApplicationStackOverflowHook() at rtos.c:371 0x55aa
vTaskSwitchContext() at tasks.c:2,892 0x3f4a
PendSV_Handler() at port.c:435 0x4f84
注意,其中stack的单位是32位。
#define portSTACK_TYPE uint32_t
FreeRTOS的策略是只有在context switch 的时候才会有检查。 并不能够做到100%地检测到stackover flow。