11.07.2015 Views

IAR PowerPac RTOS User Guide

IAR PowerPac RTOS User Guide

IAR PowerPac RTOS User Guide

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

IndexOS_WaitSingleEventTimed(). . . . . . . . . . . . . . . . . . . . . . . . . . . 79OS_WaitSingleEvent() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78OS_WakeTask() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Ppart number, of this guide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Preemptive multitasking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Priority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Priority inversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22publication date, of this guide . . . . . . . . . . . . . . . . . . . . . . . . . . . 2QQueues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 71–75Rreading guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Reentrance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133registered trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Release version, of embOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Resource semaphores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49Round-robin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15–16<strong>RTOS</strong>Init.c configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111Runtime errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123SScheduler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Semaphores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Counting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55–59Resource. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49–54Software timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37–43Software timers API overview. . . . . . . . . . . . . . . . . . . . . . . . . . 38Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 97–98Stack pointer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Stacksswitching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Superloop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Switching stacks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Syntax, conventions used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3System variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109TTask communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Task control block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17, 25Task routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25–35Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16global variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16multitasking systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13single-task systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18superloop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13switching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17TCB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Tick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112Time variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Timer-interrupt interval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112Time-related routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113–118trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2VVector table file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111version, <strong>IAR</strong> Embedded Workbench . . . . . . . . . . . . . . . . . . . . . 2PP<strong>RTOS</strong>-2147

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!