NEW BOOK - Programming XC on XMOS Devices
We would just like to announce the availability of a new book from XMOS. The quote from the XMOS site is:
"This book is an indispensable practical guide for embedded engineers, and for educators of concurrent programming and the XMOS architecture. It provides a single standalone reference that blends techniques from both hardware and software design, and shows how XMOS technology is being used to program the world’s electronics.
The XMOS architecture enables a combination of interface, digital signal processing and control functions to be programmed in software, all in a single device. XMOS devices integrate one or more XCores, each comprising an event-driven multi-threaded processor architected for predictable real-time performance alongside tightly integrated I/O and on-chip memory.
The XC language enables designers to leverage the unique capabilities of the XMOS architecture. XC provides extensions to C that simplify control over concurrency, I/O and timing. XC programming is efficient, robust and easy to learn, as programs are free from many sources of deadlock, race conditions and memory violations.
The main chapters of the book form a tutorial on how to write XC programs. Basic concepts such as ports, channels and clocks are first introduced, followed by case studies demonstrating their use in real-world designs including an LCD screen driver and the Ethernet MII protocol. The chapters are complemented by appendices providing the official XC language specification and details of the XC implementation on the XS1 family of XMOS devices."
Available for $24.95 from the XMOS store.


