数字信号处理器原理及应用第五章 DSP开发工具及环境
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、 DSP入门套件(DSK,
DSP Starter Kit)
DSK是一个较完整的DSP系统,它既具 备良好的硬件平台,又配有CCS软件和 应用示例,同计算机连接也十分方便。 可以用于初学者的学习平台,或用于大 学的教学使用。同时DSK也提供详细的 原理图和PLD原码,对于开发是一个很 好的参考。
四、程序设计举例
xi 1、计算 y i 1
.bss x ,5 .bss y,1 STM #x,AR1 STM #4,AR2 LD #0,A loop: ADD *AR1+,A BANZ loop,*AR2STL A,y
5
2、计算z=x+y-w
LD ADD SUB STL @x,A @y,A @w,A A,@z
存储器窗口
例:软件仿真器Simulator的使用
建立子目录d:\tic5000\c5400\exerice 将lab1.asm,lab1.cmd文件拷贝在exerice 子目录下。 进入CCS C5000 从Project 目录下选择new,建立一个新 项目文件。 输入文件名:lab1.mak。(或lab1.pjt)
(1)观察CPU寄存器变化
软件的调试
在设置完成后,就可进行调试。调试主 要包括汇编、编译、链接。 当汇编完全通过后,即可进行输出文件 的加载。 文件加载成功后,即可运行调试 。F5键 连续运行;F8键单步执行。 可通过观察DSP的寄存器、数据存储器 等进行调试。
检查调试情况
选择View菜单下的CPU Registers\ CPU Registers, 观察CPU寄存器在程序运行时的变化情况; 选择View菜单下的CPU Register\Peripheral Regs 观察CPU外围寄存器在程序运行时的变化情况; 选择View菜单下的Memory,可选数据区、程序 区、I/O空间的数据变化情况
3、标准评估模块(EVM)
TMS320的评估模块(EVM)是廉价的 开发板,用于器件评估、标准程序检查、 以及有限的系统调试。EVM是一个PC 插件,包括目标处理器、一个小容量的 存储器、和有限的外设。EVM可以用来 实时运行代码,并与外部系统接口。
4 、硬件仿真器XDS510
扩展开发系统(XDS,extended development system)是功能强大的全速 仿真器,用以作系统级的集成与调试。 扫描式仿真(Scan-Based Emulator)是 一种独特的、非插入式的系统仿真、集 成、调试方法。使用这种方法,程序可 以从片内或片外的目标存储器实时执行, 在任何时钟速度下都不会引入额外的等 待状态。
3 、计算y =mx+b
LD MPY ADD STL @m,T @x,A @b,A A,@y
4 、计算y =x1*a1+x2*a2
LD LD LD MAC STL STH @x1,T @a1,B @x2,T @a2,B B,@y B,@y+1
5、在 中找出 ai xi 最 大值,并存放在累加器A中
5、集成开发软件CCS
CCS是开放的软件平台,它可以支持不同 的硬件接口,因此不同的硬件接口必须通 过标准的Driver同CCS连接。 ◆ 集成可视化代码编辑界面 ◆集成代码生成工具 ◆基本调试工具 ◆支持多DSP调试 ◆断点工具
二、硬件仿真系统
PCI开发系统 ISA开发系统 Hale Waihona Puke BaiduPP开发系统
从Project 目录下选择Add Files to Project (给项目中添加文件),将需用的文件 (源程序文件、链接文件等)lab1.asm, lab1.cmd添加入:lab1.mak。 分别对汇编器、编译器、链接器进行设计。 查看编译、链接过程中的信息 加载运行文件。 运行程序。 对程序进行调试。
y
i 1 i
x
5
STM STM STM LD MPY loop1 LD MPY MAX BANZ
#a,AR1 #x,AR2 #2,AR3 *AR1+,T *AR2+,A *AR1+,T *AR2+,B A loop1,*AR3-
6、数组初始化x[5]={0,0,0,0,0}
方法一: .bss STM LD RPT STL 方法二: x ,5 #x,AR1 #0,A #4 A,*AR1+ .bss STM RPTZ STL x ,5 #x,AR1 A, #4 A,*AR1+
三、CCS的使用
1、程序的编写、汇编、链接、调试过程
源程序:lab1.asm 链接命令文件:lab1.cmd 建立项目:lab1.pjt
过程如下:
(1)双击桌面图标, 进入仿真环 境 (2)建立项目文件:lab1.pjt
在Project下选择New,出现:
(3)编写汇编源程序及链接命 令文件
(a)选择File\New\Source File,打开编辑窗口 (b)编写lab1.asm
(c) 编写lab1.cmd
(4)将lab1.asm、 lab1.cmd 添加到lab1.pjt中
(5)对该项目进行汇编、链接 (6)查看汇编、链接过程中的信息 (7)加载并运行文件 (8)调试程序,记录相应的数据
2、调试过程及数据记录:
系 统 默 认 的 环 境 为 当 前 CCS 所 在 的 Projects下,即所有的源程序、链接命令文 件、项目文件以及调试过程中生成的目 标文件 *.obj 、映射文件 *.map、绝对列 表文件等以及链接成功后生成的COFF文 件等都在此子目录下。如果想改变,就 得设置路径使指向目标所在。
第五章
DSP开发工具及环境
一、DSP开发工具介绍
◆ ◆ ◆ ◆ ◆ 软件仿真器(Simulator) DSP入门套件(DSK,DSP Starter Kit) 标准评估模块(EVM) 硬件仿真器XDS510 集成开发软件CCS
1、软仿真器(Simulator)
软仿真器是一个软件程序,使用主机的处 理器和存储器来仿真TMS320 DSP的微处理 器和微计算机模式,从而进行软件开发和 非实时的程序验证。 使用这种软仿真器,可以在没有目标硬件 的情况下作DSP软件的开发和调试。