Express Logic Supports ISO-11858 Standard CAN Protocol with ThreadX

9/29/2003 - Express Logic, Inc., the worldwide leader in royalty-free real-time operating systems (RTOS), introduced ThreadX® support for the ISO-11858 standard Controller Area Network (CAN) protocol.

The Controller Area Network (CAN) was originally designed by Bosch, GmbH for the automotive industry. Prompted by the growing use of microprocessor-based Electronic Control Units (ECUs) to perform advanced sensor and control functions in modern automobiles, and the associated needs for those ECUs to inter-communicate, automotive wiring harnesses became larger and larger, creating cost and reliability problems. CAN was designed as a multi-master, serial, broadcast bus, so there is no need for multiple point-to-point wiring connections, thus eliminating the need for bulky, expensive, and unreliable wiring harnesses. CAN was designed to provide low cost, extreme fault tolerance, excellent error handling and confinement, high speed data transmission, and high reliability over simple twisted pair or fibre-optic connections. In 1993, CAN became an ISO standard (ISO-11898) for high-speed serial data communication. CAN is used in wide area of applications viz. automotive industry, factory automation, embedded network for machine control within industries like textile machinery, printing machines, injection molding machinery etc.

Express Logic’s CANXTM is a generic CAN higher layer protocol stack on which developers can build specific applications to cater to their needs.

CANX protocol follows the OSI layered architecture. It consists of three layers:

“Our CANX implementation of the CAN protocol enables automotive systems like engine control, ABS, and drive-by-wire to use ThreadX in these applications,” commented William E. Lamie, Express Logic president and CEO. “ThreadX is super-fast, extremely small, and completely royalty-free, essential to automotive economics where every penny of cost is challenged.”

CANX provides a robust processor-independent interface between the application and the underlying processor and network hardware. This allows developers to concentrate on the network aspects of the application rather than spending any amount of time dealing with hardware issues that directly affect networking.

CANX is written completely in ANSI C and is available immediately for virtually any processor architecture that has an ANSI C compiler and ThreadX RTOS support. CANX requires between 25 Kbytes and 30 Kbytes of Read Only Memory (ROM) on the target. Another 1 to 2 Kbytes of the target’s Random Access Memory (RAM) are required for the CANX thread’s stack and other global data structures. In addition, CANX requires the use of a ThreadX timer, one thread and several ThreadX mutex objects. These facilities are used for periodic processing needs and thread protection inside the CANX protocol stack.

CANX is available immediately, and is priced at $12,500 for a single product license. CANX, like ThreadX, is delivered in full source code, and is completely royalty-free.

About Express Logic and ThreadX
Headquartered in San Diego, CA, Express Logic offers the most advanced run-time solution for deeply embedded applications, including the popular ThreadX RTOS, the high-performance TCP/IP stack NetXTM, and the embedded MS-DOS file system FileXTM. All products from Express Logic include full source-code and have no run-time royalties. For more information about Express Logic solutions, please browse to, call 1-888-THREADX, or email inquires to

ThreadX is a registered trademark of Express Logic, Inc. NetX, FileX, CANX, preemption-threshold, picokernel, UDP fast path technology, are trademarks of Express Logic, Inc.

Previous Page | News by Category | News Search

If you found this page useful, bookmark and share it on: