![]() |
| ThreadX for StrongARM | |||||||||||||||||||||||||||||||||||||||
| ThreadX | |||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||
| StrongARM Optimizations | |||||||||||||||||||||||||||||||||||||||
|
ThreadX optimizes context switching on the StrongARM. When context switching occurs inside of a ThreadX service call, only the registers preserved across function calls are saved as part of the thread's context, i.e. registers v1-v7, fp, and lr.
A similar technique is used in interrupt handling. On the front end of interrupt service routines, only the compiler's scratch registers are saved initially (registers a1-a4). The full register set is saved only if thread preemption is required. | |||||||||||||||||||||||||||||||||||||||
| Fast FIQ Interrupt Response | |||||||||||||||||||||||||||||||||||||||
|
FIQ interrupts are left completely enabled throughout ThreadX processing, resulting in the fastest possible response. | |||||||||||||||||||||||||||||||||||||||
| Improve Your Embedded Development | |||||||||||||||||||||||||||||||||||||||
|
Let our extensive experience with the StrongARM family of microprocessors help your product development. The ThreadX high-performance real-time kernel, 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. » RTOS » MULTI IDE » AdaMULTI IDE » Compilers » Communications Software » Custom Development |
|||||||||||||||||||||||||||||||||||||||
|
|