How-To Examples

Quick Search Results

  • Version
    Updated
    Download
    Title

xTIMEcomposer Studio examples

  • Version
    Updated
    Download
    Title
  • How to display the resources used by a program

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to display the resources used by a program.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

Chip/Device management

  • Version
    Updated
    Download
    Title
  • Using zip/unzip to implement streaming interfaces on multibit ports

    This application note shows how to implement a streaming interface like I2S using a buffered 4-bit port. Streaming interfaces are usually implemented using a buffered 1-bit port for best performance. The ability to use 4-bit ports to stream multiple independent 1-bit signals provides added flexibility when all the 1-bit ports are utilized.

    xCORE-200 devices feature zip and unzip instructions, which facilitate the efficient use of multibit ports as multiple single bit ports.

    This examples shows how to send and receive four 1-bit streams of data. However, instead of using four 1-bit ports, a single 4-bit port will be used, treating each pin of the port as if it were a 1-bit port.

    The new zip and unzip instructions of xCORE-200 provide enough performance to enable four I2S interfaces at 192 kHz sampling rate over 4-bit ports.

    Required tools and libraries

    • xTIMEcomposer Tools - Version 14.1.0

    Required hardware

    This application note is designed to run on any XMOS multicore microcontroller or the XMOS simulator.

    Prerequisites

    None

Debugging how-tos

  • Version
    Updated
    Download
    Title
  • How to automate the repetition of XGDB commands

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to automate the repetition of XGDB commands.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to debug a multicore program using XGDB

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to debug a multicore program using XGDB.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to debug a program at the machine instruction level

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to debug a program at the machine instruction level.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to examine the contents of memory

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to examine the contents of memory.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to examine the register state in a core

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to examine the register state in a core.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to examine the stack contents

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to examine the stack contents.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to examine the value of a variable

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to examine the value of a variable.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to find the location of a crash using XGDB

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to find the location of a crash using XGDB.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to run an executable using XGDB

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to run an executable using XGDB.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to run XGDB commands from a file

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to run XGDB commands from a file.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to set a breakpoint

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to set a breakpoint.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to set a conditional breakpoint

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to set a conditional breakpoint.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to set a watchpoint

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to set a watchpoint.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

File I/O examples

  • Version
    Updated
    Download
    Title
  • How to pass arguments to the target application

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to pass arguments to the target application.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to perform a general system call during execution

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to perform a general system call during execution.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to read from a file during execution

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to read from a file during execution.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to read/write to the console during execution

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to read/write to the console during execution.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to write to a file during execution

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to write to a file during execution.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

Profiling examples

  • Version
    Updated
    Download
    Title
  • How to profile an executable on hardware

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to profile an executable on hardware.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

Programming examples

  • Version
    Updated
    Download
    Title
  • A buffered receiver

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows a buffered receiver.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • A button handling example

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows a button handling example.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • A double buffering example

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows a double buffering example.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • A flashing LEDs example

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows a flashing LEDs example.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • Generating several controllable pulse signals

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows generating several controllable pulse signals.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

Programming how-tos

  • Version
    Updated
    Download
    Title
  • How to communicate between combined tasks

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to communicate between combined tasks.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to communicate between tasks with interfaces

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to communicate between tasks with interfaces.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to control port output data rates with timers

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to control port output data rates with timers.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to de-serialize input data from a port

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to de-serialize input data from a port.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to define and use a combinable function

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to define and use a combinable function.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to define and use a distributable function

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to define and use a distributable function.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to dynamically change the type of a port

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to dynamically change the type of a port.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to implement a fair select

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to implement a fair select.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to input data accompanied by a data valid signal

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to input data accompanied by a data valid signal.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to input on a port

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to input on a port.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to input on multiple ports in parallel

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to input on multiple ports in parallel.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to load overlays from a SPI flash

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to load overlays from a SPI flash.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to measure elapsed time using a timer

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to measure elapsed time using a timer.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to nest combinable function calls

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to nest combinable function calls.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to output data accompanied by a data valid signal

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to output data accompanied by a data valid signal.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to output on a port

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to output on a port.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to output on multiple ports in parallel

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to output on multiple ports in parallel.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to pass alias pointer arguments

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to pass alias pointer arguments.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to pass arrays over interface calls

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to pass arrays over interface calls.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to pass movable pointer arguments

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to pass movable pointer arguments.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to pass pointers over interface calls

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to pass pointers over interface calls.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to pass the array bound as a parameter

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to pass the array bound as a parameter.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to perform 64 bit arithmetic operations

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to perform 64 bit arithmetic operations.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to perform timed output on a port

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to perform timed output on a port.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to periodically perform an action using a timer

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to periodically perform an action using a timer.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to read the time from a timer

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to read the time from a timer.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to return values via interface calls

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to return values via interface calls.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to select on a port

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to select on a port.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to serialize output data to a port

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to serialize output data to a port.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to specify that two functions must be placed in the same overlay

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to specify that two functions must be placed in the same overlay.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to stream data between two cores over a channel

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to stream data between two cores over a channel.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to target the the xCORE multiply-accumulate instruction

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to target the the xCORE multiply-accumulate instruction.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to transfer memory ownership between cores

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to transfer memory ownership between cores.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use a par statement

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use a par statement.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use a par statement across multiple tiles

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use a par statement across multiple tiles.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use a select function

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use a select function.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use alias/local pointers

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use alias/local pointers.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use an ordered select statement

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use an ordered select statement.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use array bounds checks

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use array bounds checks.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use arrays of interfaces

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use arrays of interfaces.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use buffering for port input

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use buffering for port input.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use buffering for port output

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use buffering for port output.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use inline assembly

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use inline assembly.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use interfaces to connect to multiple tasks

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use interfaces to connect to multiple tasks.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use labels in inline assembly

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use labels in inline assembly.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use memcpy with interface array arguments

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use memcpy with interface array arguments.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use movable pointers

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use movable pointers.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use notifications over interfaces

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use notifications over interfaces.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use nullable types

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use nullable types.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use overlays and libflash in the same application

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use overlays and libflash in the same application.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use overlays to reduce application memory requirements

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use overlays to reduce application memory requirements.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use pass-by-reference in XC

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use pass-by-reference in XC.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use references

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use references.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use restricted pointers

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use restricted pointers.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use select with multiple resources

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use select with multiple resources.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use the earlyclobber inline assembly constraint

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use the earlyclobber inline assembly constraint.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use the select statement

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use the select statement.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use the select statement with a default case

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use the select statement with a default case.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use the select statement with a guard

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use the select statement with a guard.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use the select statement with a replicator

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use the select statement with a replicator.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use the select statement with a timeout

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use the select statement with a timeout.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use transactions over channels

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use transactions over channels.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use unsafe pointers

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use unsafe pointers.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use variable length arrays

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use variable length arrays.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to wait for a condition on an input port

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to wait for a condition on an input port.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to wait for a period of time using a timer

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to wait for a period of time using a timer.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • Using safe pointers for string processing

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows using safe pointers for string processing.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • Using zip/unzip to implement streaming interfaces on multibit ports

    This application note shows how to implement a streaming interface like I2S using a buffered 4-bit port. Streaming interfaces are usually implemented using a buffered 1-bit port for best performance. The ability to use 4-bit ports to stream multiple independent 1-bit signals provides added flexibility when all the 1-bit ports are utilized.

    xCORE-200 devices feature zip and unzip instructions, which facilitate the efficient use of multibit ports as multiple single bit ports.

    This examples shows how to send and receive four 1-bit streams of data. However, instead of using four 1-bit ports, a single 4-bit port will be used, treating each pin of the port as if it were a 1-bit port.

    The new zip and unzip instructions of xCORE-200 provide enough performance to enable four I2S interfaces at 192 kHz sampling rate over 4-bit ports.

    Required tools and libraries

    • xTIMEcomposer Tools - Version 14.1.0

    Required hardware

    This application note is designed to run on any XMOS multicore microcontroller or the XMOS simulator.

    Prerequisites

    None

Simulator examples

  • Version
    Updated
    Download
    Title
  • How to connect ports via loopback using the XMOS simulator

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to connect ports via loopback using the XMOS simulator.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to display the pin, port and link mappings for a particular target

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to display the pin, port and link mappings for a particular target.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to enable ASCII tracing when running on the simulator

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to enable ASCII tracing when running on the simulator.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to enable the gathering of statistics using the simulator

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to enable the gathering of statistics using the simulator.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to enable VCD tracing when running on the simulator

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to enable VCD tracing when running on the simulator.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to profile an executable on the XMOS simulator

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to profile an executable on the XMOS simulator.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to run an executable on the XMOS simulator

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to run an executable on the XMOS simulator.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

xobjdump examples

  • Version
    Updated
    Download
    Title
  • How to disassemble a program using xobjdump

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to disassemble a program using xobjdump.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use xobjdump to inspect and manipulate XE files

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use xobjdump to inspect and manipulate XE files.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

xSCOPE examples

  • Version
    Updated
    Download
    Title
  • How to redirect printing functions via xSCOPE

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to redirect printing functions via xSCOPE.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to redirect printing functions with timing via xSCOPE

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to redirect printing functions with timing via xSCOPE.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use offline xSCOPE on the XMOS simulator

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use offline xSCOPE on the XMOS simulator.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use realtime xSCOPE on the XMOS simulator

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use realtime xSCOPE on the XMOS simulator.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use the xSCOPE continuous event type

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use the xSCOPE continuous event type.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use the xSCOPE discrete event type

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use the xSCOPE discrete event type.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use the xSCOPE start/stop event type

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use the xSCOPE start/stop event type.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use the xSCOPE state machine event type

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use the xSCOPE state machine event type.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use the xSCOPE to capture logical core information

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use the xSCOPE to capture logical core information.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use xSCOPE I/O on the XMOS simulator

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use xSCOPE I/O on the XMOS simulator.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use xSCOPE in real-time mode

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use xSCOPE in real-time mode.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use xSCOPE to capture floating point data

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use xSCOPE to capture floating point data.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

XTA examples

  • Version
    Updated
    Download
    Title
  • How to control the XTA from a python script

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to control the XTA from a python script.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to embed XTA commands in your program

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to embed XTA commands in your program.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to generate XTA command scripts

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to generate XTA command scripts.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to load an executable into the XTA

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to load an executable into the XTA.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to run XTA scripts on compilation

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to run XTA scripts on compilation.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to set a timing requirement in the XTA

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to set a timing requirement in the XTA.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to specialize defines using backtrails

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to specialize defines using backtrails.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to specify a loop count in the XTA

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to specify a loop count in the XTA.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to specify an exclusion in the XTA

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to specify an exclusion in the XTA.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to specify loop iterations for specific paths in a loop

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to specify loop iterations for specific paths in a loop.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to specify loop iterations in nested loops

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to specify loop iterations in nested loops.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use the XTA to time a function

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use the XTA to time a function.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use the XTA to time a loop

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use the XTA to time a loop.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to use the XTA to time between 2 I/O instructions

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to use the XTA to time between 2 I/O instructions.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.

  • How to write XTA command scripts

    This application note is a short how-to on programming/using the xTIMEcomposer tools. It shows how to write XTA command scripts.

    Required tools and libraries

    This application note is based on the following components:

    • xTIMEcomposer Tools - Version 14.0.0

    Required hardware

    Programming how-tos are generally not specific to any particular hardware and can usually run on all XMOS devices. See the contents of the note for full details.