 |
|
ThreadX for ARM7
|
 |
 |
The ThreadX Real-Time Operating System is a highly efficient, robust,
royalty-free kernel designed for deeply embedded applications requiring a small footprint and rapid real-time response.
ThreadX provides super-fast context switching times while giving developers a rich set of services to use for task
control and communication. ThreadX is fully integrated with Green Hills Software's MULTI® Integrated
Development Environment, providing Optimizing Compilers, Source Debugger, Graphical Project Builder and
many other powerful tools for development of embedded applications.
|
|
|
| Highlights |
 |
Complete ARM7 family support |
 |
Advanced preemption-threshold technology |
 |
Compatible with Version 3-4 |
 |
Low-overhead Application Timers |
 |
Reasonable pricing |
 |
Size scales automatically |
 |
Complete ANSI C source code |
 |
picokernel architecture for size and speed |
 |
Royalty-Free |
 |
Small footprint
(sizes in bytes):
- Instruction area size 4-25K
- Global data area 696
- Thread control block 144
- Queue control block 44
- Event Flag control block 28
- Timer control block 56
- Semaphore control block 32
- Block Memory control block 48
- Byte Memory control block 52 |
 |
Easy to use and powerful services |
 |
Responsive Technical Support |
 |
Unlimited Threads, Queues, Event Flags, Timers, Semaphores, Block Pools, and Byte Pools |
 |
Flexible memory usage |
 |
Timeout available on all thread suspension |
|
|
| |
| |
 |
|
ARM7 Optimizations
|
|
ThreadX optimizes context switching on the ARM. 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 ARM 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
|
|
|