Technical documentation
All the available documentation related to the Chameleon are listed in this page and are available to download separately.
All these documents are also included in the Chameleon SDK installation. If you have installed the Chameleon SDK
(either the full pack or the documentation installer), you'll probably have all these files on your hard disk already.
Chameleon specific documents
Here you'll find all the Chameleon specific infos to keep in mind when programming the creature:
- Chameleon Developers - Getting Started
(PDF)
Important introductory information about the Chameleon.
- A Short Introduction to Chameleon
(HTML)
- A Technical Brief About Chameleon
(PDF)
A brief close-up of the Chameleon components main features.
- Chameleon Application Developer's Guide
(PDF)
This is the first document you have to read if you seriously plan to develop applications for the Chameleon.
- Chameleon API Programmer's Reference
(PDF)
A reference for all the Chameleon hardware driver library functions.
- RTEMS C User Guide
(PDF)
A very important reference about the Chameleon Operating System. A must read to any serious Chameleon developer.
- Panel protocol specification (PDF) (new: 2006/01/12)
Details of how the Chameleon talks to the panel, this document will help developers make their panels to work with the Chameleon
ColdFire related documents
- ColdFire users manual
(PDF)
- ColdFire programmers reference manual
(PDF)
Motorola DSP documents
- DSP56300 Family Manual
(PDF)
- DSP56303 User's Manual
(PDF)
- DSP56300 Family Optimizing C Compiler User's Manual
(PDF)
- Motorola DSP Assembler Manual
(PDF)
- Motorola DSP Linker Manual
(PDF)
- Motorola DSP Suite56TM Simulator
(PDF)
- Motorola DSP Suite56TM Tools User's Manual
(PDF)
Motorola DSP Application Notes
- Digital Sine-Wave Synthesis Using the DSP56001/2, Motorola APR1
(PDF)
- Digital Stereo 10-Band Graphic Equalizer Using the DSP56001, Motorola APR2/D
(PDF)
- Fractional and Integer Arithmetic using the DSP56000 Family of General Purpose DSPs, Motorola APR3/D
(PDF)
- Implementation of Fast Fourier Transforms on Motorola's DSPs, Motorola APR4/D
(PDF)
- Implementing IIR/FIR Filters on Motorola's DSP56000/DSP56001 DSPs, Motorola APR7/D
(PDF)
- Application Optimization for the DSP56300/56600, Motorola APR20/D
(PDF)
- Using the DSP56300 Direct Memory Access Controller, Motorola APR23/D
(PDF)
- DSP56300 Assembly Code Development Using the Motorola Toolsets, Motorola APR30/D
(PDF)
- Designing Motorola DSP56xxx Software for Nonrealtime Tests File I/O using SIM56xxx and ADS56xxx, Motorola APR35/D
(PDF)
- DSP56300 Enhanced Synchronous Serial Interface (ESSI) Programming, Motorola AN1764/D
(PDF)
- DSP56300 HI08 Host Port Programming, Motorola AN1808/D
(PDF)
- Software Differences Between the DSP56002 and the DSP56303, Motorola AN1829/D
(PDF)
- Implementing a 10 Band Stereo Equalizer on the DSP 56311 EVM Board, Motorola AN2110/D
(PDF)
Other useful background and example Motorola DSP documents
- Introduction to the DSP56300. An approach in 8 exercices
(PDF)
plus code
(ZIP)
An excelent tutorial with source code included for these who wish to get started with the Motorola DSP programming.
- DSP56303EVM User's Manual
(PDF)
This document is a beginner's starting point for programming the DSP included in the Chameleon, and it presents a nice explanation of how to write assembly code. NOTE: some chapters only apply to the EVM hardware.
- DSP56300 Family Quick Instruction Set (Sorted alphabetically)
(PDF)
- DSP56300 Family Quick Instruction Set (Sorted by function)
(PDF)
- Motorola Dr. Bub's Journal DSP56302/3 Example Code
(ZIP)
Lots of sample soorce code, including many interesting audio algorithms.
- Feig's 8x8 DCT Algorithm on Motorola DSP56300
(PDF)
GNU compiler related documents
- Using AS, the GNU Assembler
(PDF)
- libdf, the Binary File Description Library
(PDF)
- The GNU Binary Utilities
(PDF)
- The C Preprocessor
(PDF)
- gasp, an Assembly Preprocessor
(PDF)
- Using and Porting the GNU Compiler Collection
(PDF)
- Using LD, the GNU Linker
(PDF)
- libc - The Cygnus C Support Library
(PDF)
- libm - The Cygnus C Math Library
(PDF)
- The GNU Make Utility
(PDF)
MidiShare related docs
- MidiShare Developer Documentation
(PDF)
- Player 2.0 MidiShare Library
(PDF)
Scilab related docs
- Introduction to Scilab
(PDF)
- Scilab Reference Manual
(PDF)
- Signal Processing with Scilab
(PDF)