Wiki

This version is outdated by a newer approved version.DiffThis version (11 Jul 2019 16:16) is a draft.
Approvals: 0/1

This is an old revision of the document!


Appendix A: FreeRTOS Performance

The following appendix contains code size and performance data for Analog Devices specific ports of FreeRTOS.

Timer Cycles

The following benchmarks report time and cycle count measurements for post and pending operations using varying methods of communication.

Benchmark data is available for the following EZ-Kits:

The following projects are executed to gather the benchmark data:

  • ISR: calculate Interrupt service time and Time to return from an ISR when in FreeRTOS system.
  • FLAG ISR: calculate FLAG Post/Pend available time,context switch time when unavailable, Interrupt service time and Time to return from an ISR when in FreeRTOS system
  • MSG ISR: calculate Message queue Post/Pend available time,context switch time when unavailable, Interrupt service time and Time to return from an ISR when in FreeRTOS system
  • SEM ISR: calculate Semaphore Post/Pend available time,context switch time when unavailable, Interrupt service time and Time to return from an ISR when in FreeRTOS system
  • MUT ISR: calculate Mutex Post/Pend available time,context switch time when unavailable, Interrupt service time and Time to return from an ISR when in FreeRTOS system

Spaces

The following benchmarks report code size for several common RTOS operations within FreeRTOS. The benchmark data is available for the following EZ-Kits:

  • ADSP-SC589 EZ-Kit (Cortex A5 Core)
  • ADSP-SC589 Ez-Kit (SHARC+ Core)
  • ADSP-21569 EZ-Kit (SHARC Core)
  • ADSP-BF707 EZ-Kit

The following projects are executed to gather the benchmark data:

  • NONE: Basic project
  • Message Queues: Basic project using 1 static object / Basic project using 2 static objects
  • Flags: Basic project using 1 static object / Basic project using 2 static objects
  • Mutexes: Basic project using 1 static object / Basic project using 2 static objects
  • Semaphores: Basic project using 1 static object / Basic project using 2 static objects
  • ALL: Basic project using 1 static object / Basic project using 2 static objects
resources/tools-software/freertos/rtos-user-guide/appendix-a-freertos-performance.1562854591.txt.gz · Last modified: 11 Jul 2019 16:16 by Danny Divers