![]() |
| ThreadX for PowerPC | |||||||||||||||||||||||||
|
Express Logic's ThreadX® Real-Time Operating System (RTOS) is available from and supported by Green Hills Software. ThreadX is fully integrated with the Green Hills Software MULTI® Integrated Development Environment, providing Optimizing Compilers, Source Debugger, Graphical Project Builder and many other powerful tools for development of embedded applications. |
|
||||||||||||||||||||||||
| Highlights | |||||||||||||||||||||||||
Small footprint (sizes in bytes):Instruction area size 4.8-35K Global data area 1-2K Thread control block 152 Queue control block 56 Event Flag control block 32 Timer control block 44 Semaphore control block 28 Block Memory control block 48 Byte Memory control block 52 |
![]() |
||||||||||||||||||||||||
Fast Execution (40MHz, MPC860): context switch 4.6us tx_thread_suspend 5.9us tx_thread_resume 6.0us tx_thread_relinquish 2.4us tx_semaphore_get 2.3us tx_semaphore_put 2.0us tx_queue_send 3.6us tx_queue_receive 3.8us tx_event_flags_set 2.6us tx_event_flags_get 2.6us tx_block_allocate 2.6us tx_block_release 2.2us tx_byte_allocate 6.5us tx_byte_release 3.7us |
|||||||||||||||||||||||||
| PowerPC Optimizations | |||||||||||||||||||||||||
|
ThreadX optimizes PowerPC context switches. When a context switch occurs during a ThreadX service call, only the registers preserved across function calls are saved in the thread's context (r14-r31).
ThreadX also optimizes PowerPC interrupt handling. An interrupt service routine initially saves only the compiler's scratch registers (r0 and r3-r12). The full register set is saved only if the thread is preempted. | Improve Your PowerPC Development | ||||||||||||||||||||||||
|
Let our extensive experience with Motorola's PowerPC family of microprocessors
help your product development. ThreadX helps improve your product's quality
and its time-to-market. In addition, using ThreadX makes it easier to
enhance your product in the future. | |||||||||||||||||||||||||
| Easy to Use | |||||||||||||||||||||||||
|
ThreadX is designed for ease of use. The API is designed to be easy to understand, powerful, and consistent.
The same is true with our reference manual and other supporting documentation.
» RTOS |
|||||||||||||||||||||||||
|
|