Software tools


xCORE delivers in hardware, many of the elements that you’d expect to see in a real-time operating system (RTOS), like the task scheduler, timers, and channel communication. It also provides separate logical processor cores for real-time tasks which makes it more predictable, more scalable and faster to respond than conventional RTOS based sequential processor systems.

Our xTIMEcomposer tools make it easy to define real-time tasks as a parallel system. They come with standards compliant C and C++ compilers, plus the standard language libraries, an IDE, simulator, symbolic debugger, runtime instrumentation and trace libraries and a static code timing analyser (XTA). All of the components are aware of the real-time multicore nature of the programs, giving a fully integrated approach.

For ease of use, we’ve added some powerful multicore language extensions for C (referred to as the xC programming language). These contain features for task based parallelism and communication, accurate timing and I/O, and safe memory management.

Tools 14.4.1 should be used for all existing and new designs. Applications compiled with 14.4.0 and 14.3.3 are supported by 14.4.1.

Windows *

Windows 7
Windows 8.1
Windows 10

OS X **

OSX 10.8
OSX 10.9
OSX 10.10


Centos 6.6
Ubuntu 12.04 LTS
Ubuntu 14.04 LTS

Release notes
Older versions
Tools source


Microsoft has announced that they will end support for Windows 7 on 14 January 2020. xTIMEcomposer will continue to support Windows 7 (and Windows 8.1) but will move to Windows 10 support only later in 2020. We recommend that developers move to Windows 10 as soon as possible.

Microsoft Windows requires 32bit JRE

Microsoft Windows 7 has a long standing issue with USB 3 drivers. If xTIMEcomposer cannot find the xTAG adapter, add a system environment variable XMOS_XTAG_WINDOWS7_STARTUP_TIME with the value 500.


Running xTIMEcomposer on MacOS 10.15, Catalina guidelines.

User Guides

Tools user


USB audio
design guide

How-to guides

Tile View List View

Quick Search Results

xTIMEcomposer Studio examples

Chip/Device management

Debugging how-tos

File I/O examples

Profiling examples

Programming examples

Programming how-tos

Simulator examples

xobjdump examples

xSCOPE examples

XTA examples

Scroll to Top