eCos on xCORE
XMOS 100Mbit Ethernet application note
Using XMOS TCP/IP Library for UDP-based Networking
Using the XMOS embedded webserver library
USB CDC Class as Virtual Serial Port
USB Mass Storage Device Class
USB Printer Device Class
USB Video Class Device
USB HID Class
USB HID Class - Extended on sliceKIT
USB CDC-ECM Class for Ethernet over USB
USB Image Device Class
USB Test and Measurement Device
USB Vendor Specific Device
xCORE-XA - Application Development
xCORE-XA - xCORE ARM Bridge Library
xCORE-XA - xCORE ARM Bridge Library with DMA
xCORE-XA - xCORE ARM Boot Library
xCORE-XA - Power Management
xCORE-XA - USB HID Class
xCORE-XA - Debug printing via SWO
xSCOPE - Custom Host Endpoint
xSCOPE - Bi-Directional Endpoint
Programming OTP memory via SPI boot
Using flash memory for persistent storage
xCORE-200 explorer - Simple GPIO
How to use the I2C master library
How to use the I2C slave library
How to use the SPI library as SPI master
How to use the SPI library as SPI slave
Using the I2S library
How to use the LCD library
A startKIT glowing LED demo
A startKIT LED demo
A startKIT tic-tac-toe demo
A startKIT ADC demo
xCORE-200 explorer - Accelerometer
USB HID Class - Extended on xCORE-200 Explorer
USB CDC Class as Virtual Serial Port - Extended on sliceKIT
USB CDC Class as Virtual Serial Port - Extended on xCORE-200 Explorer
Boot an xCORE-200 device from QuadSPI flash memory
Using QuadSPI flash memory for persistent storage with xCORE-200
Using QuadSPI for application overlay data
Getting Started with the xTIMEcomposer Studio
Getting Started with Binary Analysis in xTIMEcomposer Studio
Getting Started with Timing Analysis in xTIMEcomposer Studio
Getting Started with Debugging in xTIMEcomposer Studio
Getting Started with VCD Tracing in xTIMEcomposer Studio
Getting Started with Offline xSCOPE in xTIMEcomposer Studio
Getting Started with Real-Time xSCOPE in xTIMEcomposer Studio
Getting Started with GPROF in xTIMEcomposer Studio
Getting Started with Simulator Tracing in xTIMEcomposer Studio
XMOS Gigabit Ethernet application note
Getting Started with the Task Viewer in xTIMEcomposer Studio
A startKIT audio effects demo
Gigabit Ethernet AVB endpoint example using I2S master
Gigabit Ethernet AVB endpoint example using TDM master
xCORE-200 DSP Elements Library
Using memory for debug message logging
High Resolution Delay Example
High Resolution Delay and Sum
Low Resolution Delay and Sum
Microphone array phase-aligned capture example
SPDIF Receive to I2S output using Asynchronous Sample Rate Conversion
SPI Slave Boot Loader
Using the logging library
Interfacing High Speed ADCs with xCORE
xCONNECT dynamic configuration demo
100Mbit Ethernet AVB endpoint example using I2S master
How to perform 64 bit arithmetic operations
How to pass alias pointer arguments
How to use alias/local pointers
How to use array bounds checks
How to pass the array bound as a parameter
A buffered receiver
A button handling example
How to define and use a combinable function
How to communicate between combined tasks
How to debug a program at the machine instruction level
How to define and use a distributable function
A double buffering example
How to examine the register state in a core
How to examine the contents of memory
How to examine the stack contents
How to examine the value of a variable
How to implement a fair select
How to find the location of a crash using XGDB
A flashing LEDs example
How to load overlays from a SPI flash
Generating several controllable pulse signals
How to use the earlyclobber inline assembly constraint
How to use inline assembly
How to pass arrays over interface calls
How to use arrays of interfaces
How to pass pointers over interface calls
How to return values via interface calls
How to communicate between tasks with interfaces
How to use memcpy with interface array arguments
How to use interfaces to connect to multiple tasks
How to use labels in inline assembly
How to measure elapsed time using a timer
How to pass movable pointer arguments
How to use movable pointers
How to debug a multicore program using XGDB
How to target the the xCORE multiply-accumulate instruction
How to use a par statement across multiple tiles
How to specify that two functions must be placed in the same overlay
How to nest combinable function calls
How to use notifications over interfaces
How to use nullable types
How to use overlays to reduce application memory requirements
How to use overlays and libflash in the same application
How to use a par statement
How to use pass-by-reference in XC
How to periodically perform an action using a timer
How to use buffering for port input
How to use buffering for port output
How to wait for a condition on an input port
How to control port output data rates with timers
How to input on multiple ports in parallel
How to output on multiple ports in parallel
How to input data accompanied by a data valid signal
How to output data accompanied by a data valid signal
How to select on a port
How to de-serialize input data from a port
How to serialize output data to a port
How to input on a port
How to output on a port
How to perform timed output on a port
How to dynamically change the type of a port
How to use references
How to automate the repetition of XGDB commands
How to use restricted pointers
How to run an executable using XGDB
How to run XGDB commands from a file
Using safe pointers for string processing
How to use the select statement with a default case
How to use the select statement with a guard
How to use the select statement with a replicator
How to use the select statement with a timeout
How to set a breakpoint
How to set a conditional breakpoint
How to set a watchpoint
How to use the select statement
How to use a select function
How to use select with multiple resources
How to use an ordered select statement
How to stream data between two cores over a channel
How to read the time from a timer
How to use transactions over channels
How to transfer memory ownership between cores
How to use unsafe pointers
How to use variable length arrays
How to wait for a period of time using a timer
How to use the xSCOPE continuous event type
How to use the xSCOPE discrete event type
How to use xSCOPE to capture floating point data
How to use the xSCOPE to capture logical core information
How to redirect printing functions via xSCOPE
How to redirect printing functions with timing via xSCOPE
How to use xSCOPE in real-time mode
How to use xSCOPE I/O on the XMOS simulator
How to use offline xSCOPE on the XMOS simulator
How to use realtime xSCOPE on the XMOS simulator
How to use the xSCOPE start/stop event type
How to use the xSCOPE state machine event type
How to run an executable on the XMOS simulator
How to connect ports via loopback using the XMOS simulator
How to enable the gathering of statistics using the simulator
How to display the pin, port and link mappings for a particular target
How to enable ASCII tracing when running on the simulator
How to enable VCD tracing when running on the simulator
How to use the XTA to time a function
How to use the XTA to time a loop
How to use the XTA to time between 2 I/O instructions
How to embed XTA commands in your program
How to load an executable into the XTA
How to control the XTA from a python script
How to run XTA scripts on compilation
How to set a timing requirement in the XTA
How to specialize defines using backtrails
How to specify a loop count in the XTA
How to specify an exclusion in the XTA
How to specify loop iterations in nested loops
How to specify loop iterations for specific paths in a loop
How to write XTA command scripts
How to generate XTA command scripts
How to disassemble a program using xobjdump
How to use xobjdump to inspect and manipulate XE files
How to read/write to the console during execution
How to perform a general system call during execution
How to read from a file during execution
How to write to a file during execution
How to profile an executable on hardware
How to profile an executable on the XMOS simulator
How to display the resources used by a program
How to pass arguments to the target application
Using zip/unzip to implement streaming interfaces on multibit ports
A-Series Support Library
Display controller library
xCORE-200 DSP Library
Ethernet MAC library
GPIO Library
I2C Library
I2S/TDM Library
LCD Library
Lock handling Library
Debug printing library
Microphone array library
Microphone array board support library
OTP reading library
SDRAM Library
sliceKIT board support library
S/PDIF library
SPI Library
Sample Rate Conversion Library
Startkit support library
xCORE trycatch library
Time Sensitive Networking Library
UART library
U-Series Support Library
Embedded Webserver Library
Lightweight assertions library
xCORE C Library
TCP/IP Library