I have generated a FreeRTOS code through Halcogen code generator tool given by TI. I have to measure the CPU load, memory usage, Stack usage, and other timing parameters for my applications (Totally 5 tasks).
Is there anyway to measure these parameter?
I am using Code Composer Studio v6.1.0 (CCS)
I came to know that Tracealyzer from percepio can be used to measure these parameters.
Can anybody let me know how to incorporate in CCS ? Is there any user guide ?
You can measure the load of each task using the run time stats feature
described on this page: FreeRTOS Run Time Stats
Or more simply, you can measure the idle time by using an idle task hook
function to add code into the idle task, or a traceTASK_SWITCHED_IN/traceTASK_SWITCHED_OUT
macro to determine when and for how long the idle task is running. The
handle of the idle task being obtainable using the xTaskGetIdleTaskHandle()
API function.