[FreeRTOS] Task에서 사용하고 있는 최대 Stack Size 확인 법
FreeRTOS 기반으로 어플리케이션을 개발 하다 보면, Task의 Stack Size 설정이 필요하며 이를 적절한 값으로 설정해야 할 필요가 있다. FreeRTOS에서 제공하고 있는, uxTaskGetStackHighWaterMark 함수를 이용하면, 동작하고 있는 Task에 얼마만큼 여유 Stack이 남아 있는지를 확인 할 수 있다. Returns Word 단위로 Stack Size가 Return 됨 예를 들어 32bit 머신에서 1은 4bytes의 stack size가 사용되지 않고 있다는 의미 Return되는 값이 0인 경우, Stack Overflow 발생( 사용 가능한 Stack이 남아 있지 않다는 의미 ) uxTaskGetStackHighWaterMark 기능을 사용하기 위해서는 아래 절차를..
2021.07.23