Hello, I want to calculate the execution time of a task. I have read the write up here http://www.freertos.org/rtos-run-time-stats.html and i understood to an extent how to go about it but I dont quite get what is being refeered to as the “tick interrupt”. I would love a clearer explanation. and please is there a demo application apart from the one on the link above? I am using an arduino uno board with atmelmega chip.
The tick interrupt is the periodic interrupt used by FreeRTOS for all its timing. Its frequency is set by configTICKRATEHZ in FreeRTOSConfig.h. All block times are specified in ‘ticks’, that is, tick periods. So if you have a tick frequency of 1000Hz and ask for a block time of 1000 you will block for one second. You can use the pdMSTOTICKS( xTimeInMS) macro to convert milliseconds into ticks within the margin of error introduced by integer rounding. If you grep the FreeRTOS/Demo directory for vConfigureTimerForRunTimeStats you will find other examples.
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.