DSP教案5(开发工具)讲课用ppt课件.ppt

DSP教案5(开发工具)讲课用ppt课件.ppt

ID:59139812

大小:226.00 KB

页数:32页

时间:2020-09-25

DSP教案5(开发工具)讲课用ppt课件.ppt_第1页
DSP教案5(开发工具)讲课用ppt课件.ppt_第2页
DSP教案5(开发工具)讲课用ppt课件.ppt_第3页
DSP教案5(开发工具)讲课用ppt课件.ppt_第4页
DSP教案5(开发工具)讲课用ppt课件.ppt_第5页
资源描述:

《DSP教案5(开发工具)讲课用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章 DSP开发工具及环境一、DSP开发工具介绍◆软件仿真器(Simulator)◆DSP入门套件(DSK,DSPStarterKit)◆标准评估模块(EVM)◆硬件仿真器XDS510◆集成开发软件CCS1、软仿真器(Simulator)软仿真器是一个软件程序,使用主机的处理器和存储器来仿真TMS320DSP的微处理器和微计算机模式,从而进行软件开发和非实时的程序验证。使用这种软仿真器,可以在没有目标硬件的情况下作DSP软件的开发和调试。2、DSP入门套件(DSK,DSPStarterKit)DSK是一个较完整的DSP系统,它既具备良好的硬件平台,又配有C

2、CS软件和应用示例,同计算机连接也十分方便。可以用于初学者的学习平台,或用于大学的教学使用。同时DSK也提供详细的原理图和PLD原码,对于开发是一个很好的参考。3、标准评估模块(EVM)TMS320的评估模块(EVM)是廉价的开发板,用于器件评估、标准程序检查、以及有限的系统调试。EVM是一个PC插件,包括目标处理器、一个小容量的存储器、和有限的外设。EVM可以用来实时运行代码,并与外部系统接口。4、硬件仿真器XDS510扩展开发系统(XDS,extendeddevelopmentsystem)是功能强大的全速仿真器,用以作系统级的集成与调试。扫描式仿真(Sc

3、an-BasedEmulator)是一种独特的、非插入式的系统仿真、集成、调试方法。使用这种方法,程序可以从片内或片外的目标存储器实时执行,在任何时钟速度下都不会引入额外的等待状态。5、集成开发软件CCSCCS是开放的软件平台,它可以支持不同的硬件接口,因此不同的硬件接口必须通过标准的Driver同CCS连接。◆集成可视化代码编辑界面◆集成代码生成工具◆基本调试工具◆支持多DSP调试◆断点工具二、硬件仿真系统PCI开发系统ISA开发系统EPP开发系统三、CCS的使用编写源程序(*.asm、*.c)链接命令文件(*.cmd)。建立项目文件(*.mak或者*.pj

4、t,1.2版本的使用*.mak;2.0以上版本的使用*.pjt)。在项目文件建立之后,向项目添加程序。添加的程序包括:源程序*.asm、*.c,链接命令文件*.cmd以及根据需要可能要加入的库文件*.lib等。系统默认的环境为当前CCS所在的Projects下,即所有的源程序、链接命令文件、项目文件以及调试过程中生成的目标文件*.obj、映射文件*.map、绝对列表文件等以及链接成功后生成的COFF文件等都在此子目录下。如果想改变,就得设置路径使指向目标所在。调试环境的设置:软件的调试在设置完成后,就可进行调试。调试主要包括汇编、编译、链接。当汇编完全通过后,

5、即可进行输出文件的加载。文件加载成功后,即可运行调试。F5键连续运行;F8键单步执行。可通过观察DSP的寄存器、数据存储器等进行调试。检查调试情况选择View菜单下的CPURegistersCPURegisters,观察CPU寄存器在程序运行时的变化情况;选择View菜单下的CPURegisterPeripheralRegs,观察CPU外围寄存器在程序运行时的变化情况;选择View菜单下的Memory,可选数据区、程序区、I/O空间的数据变化情况存储器窗口例:软件仿真器Simulator的使用建立子目录d:tic5000c5400exerice将la

6、b1.asm,lab1.cmd文件拷贝在exerice子目录下。进入CCSC5000从Project目录下选择new,建立一个新项目文件。输入文件名:lab1.mak。(或lab1.pjt)从Project目录下选择AddFilestoProject(给项目中添加文件),将需用的文件(源程序文件、链接文件等)lab1.asm,lab1.cmd添加入:lab1.mak。分别对汇编器、编译器、链接器进行设计。查看编译、链接过程中的信息加载运行文件。运行程序。对程序进行调试。四、程序设计举例1、计算.bssx,5.bssy,1STM#x,AR1STM#4,AR2LD

7、#0,Aloop:ADD*AR1+,ABANZloop,*AR2-STLA,y2、计算z=x+y-wLD@x,AADD@y,ASUB@w,ASTLA,@z3、计算y=mx+bLD@m,TMPY@x,AADD@b,ASTLA,@y4、计算y=x1*a1+x2*a2LD#0,BLD@x1,TMAC@a1,BLD@x2,TMAC@a2,BSTLB,@ySTHB,@y+15、在中找出最大值,并存放在累加器A中STM#a,AR1STM#x,AR2STM#2,AR3LD*AR1+,TMPY*AR2+,Aloop1LD*AR1+,TMPY*AR2+,BMAXABANZloo

8、p1,*AR3-6、数组初始化x[5]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。