Home | Contact Us | ¿À½Ã´Â ±æ

Real-Time Operating System


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

  (153-803) ¼­¿ï½Ã ±Ýõ±¸ °¡»êµ¿ 371-47 À̳ëÇ÷º½º 1Â÷ 703È£ (ÁÖ) ¿£¿¤ÅÚ·¹ÄÞ   ¹®ÀÇÀüÈ­: 02-813-7474  ÆÑ½º: 02-813-6355