|Note: This is an obsolete section of the FreeRTOS website. If you want to view these pages but cannot see the menu frame then click here. Otherwise click here to visit the main FreeRTOS website.|
Each test took the basic form demonstrated by the pseudo code below:
Set digital output;
Clear digital output;
The loop is just so the program execution continues ad infinitum, facilitating measurement.
The setting and clearing of the digital output mark the start and end of the measured period respectively. This period was recorded using a 100MHz digital oscilloscope.
The operation under test is executed a number of times inline within the start and end markers. This reduces to insignificance the proportion of time taken to set and clear the output, along with any output rise or fall time. The following pages detail what constitutes an "operation" for each test.
Selected tests were performed both with and without the C compiler optimization.
Any and all data, files, source code, html content and documentation included in the FreeRTOS distribution or available on this site are the exclusive property of Real Time Engineers Ltd.. See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd..