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.


Test Setup
[Software Test Details]

Each test took the basic form demonstrated by the pseudo code below:

Setup hardware;

Loop forever

Set digital output;

Perform operation

Perform operation

.

.

.

Perform operation

Perform operation

Clear digital output;

End loop

 

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.




Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2015 Real Time Engineers Ltd.
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..