Software tools

xTIMEcomposer

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.

Microsoft
Windows *

Windows 7
Windows 8.1
Windows 10

Mac
OS X **

OSX 10.8
OSX 10.9
OSX 10.10

Linux
64-bit

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
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

Scroll to Top