
About
ThreadX
The High-performance embedded
kernel
Standard version
kernel
ºÎºÐÀÌ ¶óÀ̺귯¸® ÇüÅ·ΠÁ¦°øµË´Ï´Ù.
Á¦Ç°¾ç»ê½Ã/°³¹ß½Ã¿¡
º¸Åë ¼±ÅÃÇÏ´Â version ÀÔ´Ï´Ù.
user°¡
kernelÀ» ¼öÁ¤ÇÏ´Â °æ¿ì´Â °ÅÀÇ ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
Premiun version
kernel
ºÎºÐµµ source code ÇüÅ·ΠÁ¦°øµË´Ï´Ù.
OS
ÀÚü ±â¼ú°³¹ß ÃàÀû½Ã ¸¹ÀÌ »ç¿ëµË´Ï´Ù.
• Processor
Support
ThreadX
- The highest performance and best quality RTOS on
the market today. ThreadX also boasts many technical
advancements, including its picokernel¢â architecture, preemption-threshold¢â,
priority inheritance, and ultra fast software timers.
Like all our products, ThreadX
is offered without any run-time royalties!
ThreadX
- The Quality Solution
• Improve
Responsiveness
ThreadX
with its unique, speed-oriented picokernel architectureTM,
helps your application respond to external events
faster than ever before.
Not only fast, ThreadX is also deterministic. A high-priority
thread starts responding to the external environment
on the order of the time
it takes to perform a context-switch. And our context-switches
are highly optimized!
• Improve
Development
ThreadX helps divide your application into more easily
managed portions. As your application increases in
size, this becomes an extremely important feature. Dividing the application into manageable
pieces also greatly improves the effectiveness of
your development team. So
each of your team members can concentrate on their
portion of the application--with less worry about
how it might impact the rest of the system. And don't forget that ThreadX is unbelievably
easy to use!
Your Keys To Success
• No
Mysteries
ThreadX is delivered
with complete C and assembly source code so you can
see exactly what is going on. If your company currently
uses an in-house kernel or
if you have had bad experiences with "black-box"
commercial RTOS products, this should be most comforting.
• Reasonable
Pricing
ThreadX is available
for a price close to one month's salary for a software
engineer. It would be simply impossible to produce
a product of
this quality and functionality
for less money or less development time.
• No
Royalties
Unlike some RTOS vendors,
we do not charge any run-time royalties. In fact,
we believe the days of run-time royalties for embedded
software are numbered!
• Saves
Development Time
ThreadX handles the
processor details so you don't have to! This allows
you to concentrate on your application. Since ThreadX
eliminates
the need for processor
allocation logic inside your application, maintaining
and enhancing your product in the future is also much
easier.
• Easy
Portability
Since ThreadX interfaces
are processor independent, your application is inherently
portable, which helps protect your development
investment.
• Protect
Your Future
TheadX can support an
entirely new processor architecture within a matter
of weeks. With new processors coming out all the time,
this
should lessen worries
about your product's future.
• It's
simple
By using ThreadX, you
can develop a better quality product faster than your
competition!
ThreadX
Technical Features
ThreadX is Express Logic's advanced
Real-Time Operating System (RTOS) designed specifically
for deeply embedded applications. ThreadX
has many advanced features, including its picokernel¢â
architecture, preemption-threshold,¢â and a rich set
of system services. Combined
with its superior ease-of-use, ThreadX is the ideal
choice for the most demanding of embedded applications.
• Small Footprint
ThreadX
is implemented as a C library. Only the features used
by the application are brought into the final image.
The minimal footprint of ThreadX is
as small as 2.5KB on CISC processors.
• Fast Response
ThreadX
helps your application respond to external events faster
than ever before. ThreadX is also deterministic. A high
priority thread starts responding
to an external event on the order of the time it takes
to perform a highly optimized ThreadX context switch.
• Easy
To Use
ThreadX
is very easy to use. The ThreadX API is both intuitive
and highly functional. In addition, the API names are
made of real words and
not the ¡°alphabet soup¡± names that are common to other
RTOS products. Building a ThreadX application is also
easy. Simply include the
TX_API.H file in the application software and link the
application objects with the ThreadX library. The resulting
image is ready for execution
? it¡¯s that simple!

• No
Mysteries
ThreadX
is delivered with complete C and assembly source code
so you can see exactly how ThreadX operates. If you
are used to in-house
kernels or had bad experiences with ¡°black box¡± commercial
RTOS products, this should be most comforting.
• Advanced Features
ThreadX
provides an advanced set of services, including:
-
Threads
- Application
Timers
- Message
Queues
- Counting
Semaphores
- Mutexes
- Event
Flags
- Block
Memory Pools
- Byte
Memory Pools
• Preemption-Threshold
¢â
ThreadX¡¯s
preemption-threshold technology is a unique addition
to the priority based, preemptive scheduling algorithm.
Preemption-threshold allows the application to disable
preemption over ranges of priorities instead of disabling
preemption of the entire system. Applications can take
advantage of ThreadX's preemption-threshold to eliminate
excessive context switching , un-deterministic priority
inversion, and enhance responsiveness.
• Priority
Inheritance
Another
tool for battling un-deterministic priority inversion
is the priority inheritance feature found in the ThreadX
Mutex object.
• Flexible
Memory Utilization
ThreadX
control blocks and memory areas associated with thread
stacks, message queues, and memory pools can be easily
located (durig
run-time) in any address space on your hardware. For
example, ThreadX makes it easy to boost the performance
of a high-priority thread by placing its stack in a fast memory area.
• Dynamic
Creation
ThreadX
allows you to create system resources dynamically. There
are no predetermined limits on the number of ThreadX
resources you can use. Furthermore, the number of system objects does
not have any impact on performance.
• Fast
Timer Management
ThreadX
application timers are available in one-shot or periodic
operation. ThreadX manages activation and expiration
without linear searching. This greatly reduces the amount of overhead
in timer-centric applications like communications and
process control.
• Vast
Processor Support
ThreadX
currently supports most popular CISC, RISC, and DSP
processors. Because of its portable design, ThreadX
can be ported to an entirely new processor family within four weeks. Both
of these facts help ensure your product's migration
path.
• Express
Logic Gets You to Market First
Express
Logic products are designed for ease-of-use. Everything
from well thought out APIs to simple startup procedures
help you get up and running in a matter of hours! This coupled with
advanced debugger integration, make our products the
easy choice to win the race to market!

Supported Targets
• ARC
• ARM/Thumb
• Blackfin
• ColdFire/68K
• Hitachi
H8/300H
• Hitachi
SH
• M-CORE
• MicroBlaze
• MIPS
• NEC
V8xx
• Nios
II
• PowerPC
• SHARC
• StarCore
• TMS320C54x
• TMS320C6x
• TriCore
• WIn32
• x86/x386
• XScale
• ZSP
ThreadX Debuggers
• Wind
River Workbench OCD |