|
|
Open21xx
Open21xx is an open source, GPLed assembler tool suite for the
Analog DevicesTM 21xx
family of Digital Signal processors. The processors and families that are supported
are:
| 2100 Family | 217x Family |
218x Family | 219x Family |
ADSP-2101 ADSP-2103 ADSP-2104 ADSP-2105 ADSP-2115
ADSP-2161 ADSP-2162 ADSP-2163 ADSP-2164 ADSP-2165 ADSP-2166 |
ADSP-21msp58 ADSP-21msp59 ADSP-2171 ADSP-2173 |
ADSP-2181 ADSP-2183 ADSP-2184 ADSP-2185 ADSP-2186
ADSP-2187 ADSP-2188 ADSP-2189 |
ADSP-2191 ADSP-2192 ADSP-2195 ADSP-2196 |
The Tool Suite
The tool suite contains two assemblers: one for the 218x and it's predecessors and
one for the 219x; a linker; and a loader for the 2181 EZ-Kit
LiteTM. The assemblers expect input conforming to
version 7 syntax and later of the Analog Devices tools. There are notes in the
man pages about converting from pre version 7 syntax.
Notes
- The assemblers support most of the latest syntax except for the .import directive,
structure support, repeat sequences, the .type directive, and the .weak directive;
- the linker in general only supports enough of the syntax to be useful (it does
not support overlays); and
- The test platforms are:
- ADSP-2181 EZ-LAB; and
- STUD-1 2191 donnated by the Division of Signal Processing, Luleå University
of Technology, Sweden and Rubico AB, Sweden.
- The ez21 loader supports loading to both of these platforms.
|