Software tools

xTIMEcomposer 14.3.3

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.

Windows *

Windows 7
Windows 8.1
Windows 10


OSX 10.8
OSX 10.9
OSX 10.10


Centos 6.6
Ubuntu 12.04 LTS
Ubuntu 14.04 LTS


Centos 6.6
Ubuntu 12.04 LTS
Ubuntu 14.04 LTS

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.

User Guides

Tools User Guide

Programming Guide

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