Homepage  

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) 2003 - 2008 Richard Barry
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 Richard Barry. See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Richard Barry.