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