XMOS XC-1A User manual

XC-1A Quick Start Guide (1.0) 2/7
1 Introduction
The XC-1A Development Kit contains everything you need to start exploring the XMOS
event-driven processor technology. It comprises a single XS1-G4 device, 4Mbits SPI
FLASH memory, 16 user-configurable LEDs, four pushbuttons, a speaker, JTAG and
serial interfaces, four expansion areas suitable for IDC headers and a through-hole
prototyping area for connecting external components.
The XC-1A card can be powered by an external 5V power supply, or the USB cable
provided which also provides a JTAG interface between the card and XMOS Tools.
1.1 XC-1A Features
Button D
Button C
Speaker
Button B
Button A
Button LED
Button LED
Clock LEDs Through-holes for
16-way 0.1” IDC Header
Prototyping area
0.1” Through-holes
Further information on the XC-1A is available from the XMOS web site. Download the
XC-1A tutorial, hardware manual, schematics and design files from:
www.xmos.com/xc1a
www.xmos.com

XC-1A Quick Start Guide (1.0) 3/7
2 Microsoft Windows Users
1. Download and configure the tools
•Download the tools installer from the following URL:
http://www.xmos.com/downloads
•
Double-click the installer to run it. Follow the on-screen prompts to install
the tools on your PC.
2. Install the USB-to-JTAG drivers
•
Connect the XC-1A card to your development system using the USB cable
provided.
The New Hardware Wizard is displayed. If you are prompted to connect to
Windows Update, click No.
•Click Next to proceed.
•Select Install from list and click Advanced.
•
Browse to your tools installation folder, open the drivers subdirectory and
select the FTDI folder.
•Click Next and follow the instructions on screen.
•Click Finish to complete the driver installation.
The XC-1A card starts up and flashes the LEDs around the XMOS chip on the
card. The XC-1A card has four demonstrations which you can launch using
the push buttons—see Section 5.
3. Start the tools
•
To start the integrated development environment,
Start ·Programs ·XMOS
·XMOS Desktop Tools 9.9 ·XMOS Development Environment.
•
To use the command-line tools,
Start ·Programs ·XMOS ·XMOS Desktop
Tools 9.9 ·Desktop Tools Prompt.
You are now ready to follow the XC-1A tutorial which explains how to write XC
.
programs for your XC-1A board. Download the tutorial from
http://www.xmos.com/published/xc1atut.
www.xmos.com

XC-1A Quick Start Guide (1.0) 4/7
3 Mac OSX Users
1. Connect the XC-1A card to your system
•
Connect the XC-1A card to your development system using the USB cable
provided.
The XC-1A card starts up and flashes the LEDs around the XMOS chip on the
card. The XC-1A card has four demonstrations which you can launch using
the push buttons—see Section 5.
2. Download and configure the XMOS Tools
•Download the Macintosh installer from the following URL:
http://www.xmos.com/downloads
•
Double-click the downloaded installer to open it, and then drag the XMOS
icon into your Applications folder.
The installer copies the files to your hard disk.
•Unmount the installer.
3. Start the tools
•
To start the integrated development environment, open a new Finder window,
navigate to the Applications folder, open the XMOS folder and double-click
on the XDE.app icon.
•
To use the command-line tools, open a Terminal window, change to the
installation directory and type:
SetEnv.command
You are now ready to follow the XC-1A tutorial which explains how to write XC
.
programs for your XC-1A board. Download the tutorial from
http://www.xmos.com/published/xc1atut.
www.xmos.com

XC-1A Quick Start Guide (1.0) 5/7
4 Linux Users
1. Connect the XC-1A to your system
•
Connect the board to your development system using the USB cable provided.
•Log into a shell with root permissions.
•
Open the file
/etc/fstab
in an editor and add the following lines to access
the USB USB file system:
none /proc/bus/usb usbfs defaults,devmode=0666 0 0
•Unmount the USB file system with the following command:
umount /proc/bus/usb
•Remount the USB file system with the following command:
mount /proc/bus/usb
The XC-1A card starts up and flashes the LEDs around the XMOS chip on the
card. The XC-1A card has four demonstrations which you can launch using
the push buttons—see Section 5.
2. Download and configure the tools
•Download the tools archive from the following URL:
http://www.xmos.com/downloads
•Uncompress the archive to an installation directory using the command:
tar -xzf archive.tgz -C /home/user
The 64-bit tools require the 32-bit compatibility-layer libraries to work correctly.
~
For further information on installing these libraries on RedHat distributions,
browse to the following URL:
http://www.redhat.com/support
3. Start the tools
•
Configure the XMOS Tools environment. Change to the installation directory
and type:
source SetEnv
•To start the integrated development environment, type the command:
xde
•To use the command-line tools, call the required tool directly.
You are now ready to follow the XC-1A tutorial which explains how to write XC
.
programs for your XC-1A board. Download the tutorial from
http://www.xmos.com/published/xc1atut.
www.xmos.com

XC-1A Quick Start Guide (1.0) 6/7
5 XC-1A Pre-loaded Demonstrations
The XC-1A runs pre-loaded demonstration code on power up. The default behaviour
is to twinkle the bi-colour clock LEDs around the XS1 chip and to pulse the LEDs next
to the buttons. Press any of the four buttons to launch a simple demo application.
5.1 Button A: Clock
Displays a clock on the clock LEDs with the hands as follows:
Red Minutes
Green Hours
Orange Seconds
The 12 clock LEDs on the XC-1A provide 5-second resolution. When the clock is
running use the buttons as follows:
A Return to default LED demo
B Speed up clock to set time
C Tick-tock sound on
D Tick-tock sound off
5.2 Button B: Simple Audio Synthesizer
Press buttons B-D to generate different tones. Press A to return to the default LED
demo.
5.3 Button C: Reaction Game
A simple reaction game. The red LED cycles around the clock face. After a varied
delay a LED will illuminate green. The aim of the game is to press button D when the
red LED is over the green LED. The game speeds up as you progress. There are five
levels to the game and the current level is shown on the four button LEDs. Press A to
return to the default LED demo.
www.xmos.com

XC-1A Quick Start Guide (1.0) 7/7
5.4 Button D: Simple UART Demo
A simple UART demonstration using the virtual COM port of the XC-1A. Once you
have started the program, connect to it using a standard terminal (such as realTerm
for Windows or GTKTerm for Linux). When you press a key, a list of three commands
is displayed that you can use to illuminate the clock LEDs via the terminal. The UART
settings are as follows:
Bits per sec 115200
Parity None
Data bits 8
Stop bits 1
Flow control None
Press A to return to the default LED demo.
Disclaimer
XMOS Ltd. is the owner or licensee of this design, code, or Information (collectively,
the “Information”) and is providing it to you “AS IS” with no warranty of any kind,
express or implied and shall have no liability in relation to its use. XMOS Ltd. makes
no representation that the Information, or any particular implementation thereof, is
or will be free from any claims of infringement and again, shall have no liability in
relation to any such claims.
Copyright
©
2009 XMOS Ltd. All Rights Reserved. XMOS and the XMOS logo are
registered trademarks of XMOS Ltd in the United Kingdom and other countries,
and may not be used without written permission. Company and product names
mentioned in this document are the trademarks or registered trademarks of their
respective owners. Where those designations appear in this document, and XMOS
was aware of a trademark claim, the designations have been printed with initial
capital letters or in all capitals.
www.xmos.com
Other manuals for XC-1A
1
Table of contents
Other XMOS Microcontroller manuals
Popular Microcontroller manuals by other brands

Microchip Technology
Microchip Technology megaAVR 0 Series manual

Silicon Laboratories
Silicon Laboratories C8051T622 user guide

GigaDevice Semiconductor
GigaDevice Semiconductor GD32150C-START user guide

Arcom
Arcom SBC-MediaGX Quick start manual

ROHS
ROHS MC9S08QE128 Reference manual

GigaDevice Semiconductor
GigaDevice Semiconductor GD32F1 0 Series user manual

Infineon
Infineon C166 Series Application note

Epson
Epson S1C17W12 Technical manual

Texas Instruments
Texas Instruments TIDA-00204 manual

Texas Instruments
Texas Instruments BQ769142 manual

Texas Instruments
Texas Instruments INA-DUAL-2AMP-EVM user guide

NXP Semiconductors
NXP Semiconductors UM11483 user manual