Back to top

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.

  • Microsoft
    Windows *

    Windows 7
    Windows 8.1
    Windows 10
  • Mac
    OS X

    OSX 10.8
    OSX 10.9
    OSX 10.10
  • Linux
    32-bit

    Centos 6.6
    Ubuntu 12.04 LTS
    Ubuntu 14.04 LTS
  • Linux
    64-bit

    Centos 6.6
    Ubuntu 12.04 LTS
    Ubuntu 14.04 LTS
  • Distance

    User/programming guides

    Go
  • Distance

    How to
    examples

    Go


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