}

OS Support

Support for Operating Systems

Operating systems provide control and task management functions while speeding the development and bring-up of system software. Using OSKit porting technology, commercially available OS solutions are fully supported on application-optimized Cadence® Tensilica® Xtensa® configurations, accelerating system development and reducing schedule and technical risk.

Real-time operating systems (RTOSs) available for Tensilica configurations include FreeRTOS, Zephyr, ThreadX from Express Logic, uC/OS II/III from Micrium, Nucleus Plus from Mentor Graphics, and ROSES from Tata Elxsi.

Tensilica Processors and DSPs can also use open-source Linux (see Xtensa Linux site).

See the OS list on our Ecosystem Partner Pages

Operating Systems Supported on Tensilica 

Express Logic

Express Logic

Express Logic's  ThreadX RTOS supports all Cadence Tensilica processors. ThreadX is a small-footprint RTOS with real-time determinism for applications that demand high performance, low overhead, and fast time to market. Learn more and download the ThreadX software

FreeRTOS

FreeRTOS

FreeRTOSTM is a fully deterministic, commercial grade, stable, and reliable RTOS that is 100 percent free to use. The kernel is open source, but all application code can remain closed source and proprietary. FreeRTOS runs on all Xtensa processors.

Linux

Linux

Tensilica Xtensa architecture support is included in the general Linux distribution and is maintained by Cadence. Learn how to get and build Linux for an Xtensa processor at www.linux-xtensa.org.

Mentor Embedded

Mentor Embedded

Mentor Embedded products build, debug, profile, analyze, and optimize advanced embedded systems without proprietary IP constraints. Our comprehensive design solutions include open-source tools, RTOS software/middleware, 2D/3D UI development, target hardware, and custom services. The Nucleus RTOS is an efficient real-time operating system for Tensilica devices with storage and database management, USB, networking and connectivity, and multimedia capabilities. The ReadyStart™ platform brings together software IP, tools, and services into a single "ready-to-use" solution.

Micrium

Micrium

Micrium's uC/OS-II/III is a portable, ROMable, scalable, preemptive, real-time deterministic multitasking kernel for microprocessors and microcontrollers. uC/OS-II/III is provided with all source code, which is 100% portable ANSI C. Easily scaled because of the modular nature of the source code, uC/OS-II/III can present a very small footprint for space-constrained designs. Micrium offers expanded support to take advantage of all configuration options on Xtensa® customizable processors. See press release.