a
特点
特点
ADSP- 21000系列
开发工具
ADDS-210xx-TOOLS
开发硬件工具
EZ- LAB开发板
使评估,原型设计和开发
ADSP- 21000系列为基础的系统
16位IBM -AT兼容扩展卡
EZ -KIT
包括EZ -LAB开发板,开发
软件工具,以及C编译器和运行时库
EZ- ICE仿真器
全速,在线仿真
8位IBM- PC / AT兼容插件板与
小型11引脚JTAG在线探头
ICEPAC 嵌入式在线仿真器
采用了嵌入式仿真功能
插件目标板( ADSP - 2106x只)
开发软件工具
汇编
易于使用代数语法
连接器
将目标文件和库文件
国会图书馆/图书馆员
包括设置算术和DSP功能
模拟器
可重构, MS Windows的GUI界面
完整的符号拆卸和上线组装
可模拟内存和端口配置
绘制图形内存
PROM分配器
优化G21K ANSI C编译器
包括ANSI标准的C语言调用的库和
DSP功能
支持行内汇编代码
CBUG C源代码级调试
集成了模拟器和仿真器;使用相同
GUI界面
C运行时库
包括超过150 DSP和数学函数
CBUG和ICEPAC是ADI公司的商标。
EZ -LAB和EZ -ICE登记ADI公司的商标。
系统展开图
步骤1:
描述
架构
系统
架构
网络文件
步骤2:
生成
CODE
Ω源
档
ANSI
C编译器
图书馆
连接器
可执行文件
网络文件
汇编
来源
档
汇编
步骤3:
DEBUG
软件
EZ -LAB开发板
OR
第三方PC插卡
软件模拟器
步骤4:
DEBUG靶
系统
EZ -ICE仿真器
目标
板
步骤5:
制造
最终系统
TESTED &
调试
DSP板
PROM分配器
=用户文件或硬件
=软件开发工具
=硬件开发工具
版本B
信息ADI公司提供的被认为是准确和
可靠的。但是,没有责任承担由Analog Devices其
使用,也不对第三方专利或其他权利的任何侵犯
这可能是由于它的使用。没有获发牌照以暗示或
否则,在ADI公司的任何专利或专利权。
ADI公司, 1995年
一个技术的方式, P.O. 9106箱,诺伍德。 MA 02062-9106 , U.S.A.
联系电话: 617 / 329-4700
传真: 617 / 326-8703
ADDS-210xx-TOOLS
简介开发工具
在ADSP- 21000系列开发工具,让你设计
对于ADSP- 21000系列浮点DSP的应用
处理器,包括ADSP- 2106x SHARC 。这些工具
让您开发的硬件架构与
创建和调试应用程序的代码在整个
的研究,设计,开发和测试阶段。系统
发展图说明这些工具如何协同工作。
这些工具与IBM- AT或Sun4主机平台兼容。
在ADSP- 21000系列开发工具的组成部分
落入两个中的一个大类:软件工具和
五金工具。
开发软件工具
在ADSP- 21000系列模拟器运行程序上
在DSP的软件模型,重现的执行
程序通过在硬件处理器中。模拟器显示
虚拟硬件环境的通过一个不同的部分
可重新配置的Windows界面相同的模拟器
软件接口。
开发硬件工具
EZ -LAB开发板
EZ -ICE在线仿真器
ICEPAC嵌入式在线仿真器( SHARC只)
EZ -KIT和EZ -KIT加
汇编
连接器
模拟器
PROM分配器
国会图书馆/图书馆员
优化G21K ANSI C编译器与数字
扩展
CBUG C源代码级调试器
C运行时库
汇编翻译ADSP- 21000系列装配
语言源文件转换成目标代码。该G21K C编译器
编译C源文件到目标文件或可选,进
汇编语言源文件。然后连接器的连接
多个对象,具有不同的库文件,形成一个共同文件
可执行程序。
在ADSP- 2106x和ADSP- 21020 EZ -LAB发展
板是现成的经营目标体系和评估平台。
他们让你下载并执行你的ADSP- 21000系列
节目的实时性。 EZ -ICE ,一个在线仿真器,提供
观察,调试和测试的受控环境
通过直接连接到通过其目标处理器(IEEE
1149.1 ), JTAG接口。该ICEPAC ,小女儿卡,
这有效地整合了嵌入式仿真功能
将所有的EZ -ICE的功能,以您的PC插件
目标板。
在EZ -KIT为ADSP- 2106x SHARC和EZ -KIT
加为ADSP- 21020包括EZ -LAB发展
板, ADSP- 21000系列开发软件时,C
编译器,C运行时库,而CBUG源代码级的
调试器。
最小的主机平台要求*
IBM- AT
386型以上的AT与4 MB DRAM
DOS 3.1或更高版本; Windows 3.1或更高
EGA或VGA显示器和彩色视频卡
3.5" HD软盘驱动器
最低11 MB可用硬盘空间
Sun4
在SunOS 4.1.1的UNIX软件; Windows版本的
软件在Windows仿真模式兼容
高分辨率彩色显示器
3.5" HD软盘驱动器
最小19 MB可用硬盘空间
*有些
工具可能会发生变化。
–2–
版本B
ADDS-210xx-TOOLS
软件工具
汇编
模拟器
汇编程序读取ADSP- 21000系列汇编语言
源文件并生成可重定位目标文件。它包括
预处理器,可以让你使用C预处理器指令
#定义,的#include , #如果, #ifdef来,
和
#else指令
在汇编代码。
汇编指令定义的代码模块,数据缓冲,数据
变量和存储器映射的I / O端口。这是汇编程序
和C预处理器指令必须定义宏。
编程中汇编语言是由高度读数缓解
在ADSP- 21000系列指令集能够代数语法。
加法指令,例如,写入以相同的方式
作为实际的方程:代数语句R = x + y为
汇编语言编码为( F0 = F1 + F2) 。
连接器
在模拟器中,DSP的软件模型,提供instruction-
级仿真程序执行。该模型系统
根据本系统的内容存储器和I / O的
架构文件,并显示硬件寄存器和存储器
在单独的数据窗口(参见图1) 。该标准
视窗的图形用户界面(GUI)提供了额外的
这显示,让你改变寄存器可重新配置的窗户
和存储器的内容,使得一个强大的调试
环境。该模拟器还可以读取符号进行
符号调试。一个单独的模拟器提供了
ADSP- 2106x级的DSP和ADSP- 21020级的DSP 。
在ADSP- 21000系列模拟器的特点:
链接器处理分开组装的对象和库
文件创建一个单独的可执行程序。它分配内存
根据用户定义的体系结构的位置,以便代码和数据
描述的内存配置文件,文本文件
目标系统。链接器生成的符号(变量名称
和所使用的程序标号)中处理的文件
模拟器和仿真器进行符号调试。
国会图书馆/图书馆员
显示所有寄存器,高速缓存和协议栈
与CBUG C源代码级调试器集成
单步执行
中断模拟
绘图内存
突破点和突破的条件
仿真程序和数据存储器。
G21K ANSI C编译器
大会库包含标准算法和DSP
程序访问你的程序。您可以创建库
自己的函数使用图书馆的工具。
著名的效率和可靠性,基于GNU的
优化G21K C编译器支持内嵌汇编代码,
使用
ASM (
)构建体,并生成COFF (公用
对象格式文件) ,对于一个行业标准文件格式
对象,库和可执行文件。
图1. ADSP- 21000系列仿真器和仿真器用户界面
版本B
–3–
ADDS-210xx-TOOLS
对于代码的可移植性和开发平台灵活性,
G21K C编译器符合ANSI标准X3J11 。其
优化功能包括以下内容:
常量折叠
公共子表达式消除
循环展开和强度降低
全局和局部寄存器分配
流量分析
结合模式
指令调度
全局和局部寄存器分配
并行
数值
CBUG C源代码级调试器
CBUG ,一个全功能的C源代码级调试器,完全
集成了ADSP- 21000系列仿真器和EZ -ICE
仿真器。它执行以下功能:
显示变量和表达式(自动更新)
求值标准ANSI C表达式
步进和其他各种程序执行命令
断点和有条件休息基于表达式
评价
显示符号定义和值
显示函数调用树
使用相同的用户界面友好的EZ -ICE仿真器
C运行时库
数值C-扩展到G21K ANSI C反编译
代码需要更少的行来执行向量和矩阵
操作。开发符合ANSI数值C扩展
集团( NCEG ) ,一个工作委员会,以ANSI报告
X3J11 ,数值让编译器执行更强大
优化。这些数值C扩展已
为GNU C编译器改编由自由软件基金会
( 2.4版本) 。
数值C支持用于生成一个或多个迭代
循环出一个声明。此数值C代码碎片
换货的DSP应用:
ITER I = N;
A [ I] = SIN( 2
×
PI
×
I / N ) ;
相当于这个C代码:
INT I , _ilimit_I = N;
对于( i = 0 ; i<_ilimit_I ;我+ + )
{
A [ I] = SIN( 2 * PI * I / N ) ;
}
FIR滤波器具有k水龙头n个数的数组记载为上
如下所示:
C编译器有一组ANSI标准的功能,易用性
程序开发。这些库函数,包括ANSI-
标准函数中常用的数字信号处理。
下表包含了所有的C运行时库函数
和执行数字信号处理操作的宏。
在ADSP- 21000系列运行时库包括
下面的ANSI标准功能类别:
标准库
数学
信号,变量和字符处理
库还包括在所述信号处理功能
下面由ADI公司开发的类:
DSP滤波器
快速傅立叶变换
矩阵运算
中断服务
PROM分配器
该PROM分配器转换的ADSP- 21000系列可执行
程序转换成多种格式的不同PROM 1 CON-
音型或者被下载到目标系统。该
PROM分配器的输出文件作为摩托罗拉S中产生
记录, Intel Hex格式记录格式,或使用堆叠格式
模拟器。
y
i
=
∑
x
–
a
i
j
j
=0
k
j
被编码为如下等式:
ITER我= N ,J = K ;
值Y [i ] = SUM( X [ I-J ] * A [ J] ) ;
–4–
版本B