- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章DSP开发工具与开发环境DSP的软件-Read.PDF
第12章 DSP开发工具与开发环境
DSP的软件、硬件的开发以及系统的集成,日益关注。
如何提高开发速度、降低开发难度,所有开发者共同
关心。
除了必须了解DSP本身的结构和技术指标外,大量的时
间和精力花费在熟悉和掌握开发工具和环境上。
系统复杂程度的百分之八十取决于软件。所以,设计
人员都极为看重先进的、易于使用的开发环境与工
具。
DSP的开发环境如何,开发工具的功能是否丰富,使用
是否方便,是一件十分重要的事情。
TI的DSP开发环境和工具主要包括以下3个方面:
(1)代码生成工具(编译器、链接器、优化C编译器、
转换工具等)
(2)系统集成及调试环境与工具
(3)实时操作系统
一个DSP软件可使用汇编或C语言编写源程序,通过编
译、链接、工具产生DSP执行代码。
在调试阶段,可利用软件仿真在计算机上仿真运行;
也可利用硬件调试工具将代码下载到DSP中,并通过
计算机监控、调试运行该程序。
当调试完成后,可将该程序代码固化到程序存储器中,
以便DSP目标系统脱离计算机单独运行。
12.1 系统集成与调试工具
12.1.1 软件模拟模拟器
软件模拟器是一种模拟DSP芯片功能并在非实时条件下
进行软件调试的调试工具,它不需要硬件支持,只需
在计算机上运行,是一种廉价方便的调试工具.
软件模拟器模拟DSP芯片的I/O口时采用与文件关联的
方法来实现,因而调试中所需的I/O值可从文件中读
取,输出的I/O值也可存储在文件中。
可以按用户定义的时间间隔,周期性的设置中断标志,
仿真中断信号.
在程序执行之前作初始化,设置断点及跟踪模式.
程序执行一旦终止,就可对内部寄存器、程序和数据存
储器作检查和修改,也可显示跟踪寄存器。
整个仿真的记录可以做成一个文件,下次再做仿真的
时候,运行该文件就可以恢复同样的机器状态。
软件模拟器的主要功能有:
(1)在计算机上执行用户的DSP程序;
(2)可修改和查看寄存器;
(3)可修改和查看程序和数据存储器,任何时候都可
进行存储器的修改,也可在程序装入前进行存储器
初始化;
(4)可模拟外设,高速缓存(Cache)及流水线、定时
功能。
(5)可计算指令周期数。
(6)可编程的断点设置:可在取指令、读写存储器及
错误条件满足时设置断点
(7)可进行累加器、程序计数器、辅助寄存器的跟踪
(8)指令的单步执行
(9)用户设定的中断产生间隔
(10)在遇到非法操作码和无效数据访问时提示错误
信息
(11)从文件中执行命令
早期的软件模拟器与其他的开发工具是分离的。使用起
来不方便。现在已经作为CCS(Code Composer
Studio)的一个部件。
12.1.2 集成开发环境CCS
CCS(Code Composer Studio)是一个完整的集成开发环
境,也是目前使用使用最为广泛的DSP开发软件之
一。
最早由GO DSP公司为TI的VC6000系列开发,后来TI收购
GO DSP,并将CCS扩展到其它系列。所有的TI DSP
都可以用CCS开发。但目前只有VC5000和VC6000的
CCS中提供DSP/BIOS功能。因为,VC2000系列的CCS
中没有DSP/BIOS功能,也称为CC(Code Composer),
以示区别。
现在所有的TI DSP都可利用该软件工具进行开发。
一、 CCS的功能
(1)集成可视化的代码编辑界面,可直接编写C、汇
编、.H文件、.cmd文件等.
(2)集成代码生成工具,包括汇编器,优化C编译器,连
接器等.
(3)基本调试工具,如装入执行代码,查看寄存器,存
储器,反汇编,变量窗口等, 支持C源代码级调试.
(4)支持多DSP调试
(5)可设置硬件断点、数据空间读/写断点、条件断
点(使用GEL编写表达式)
(6)
(7)
(8)
二、 为CCS安装驱动程序
三、 利用CCS开发DSP流程
四、 探针工具的使用
五、 图形工具的使用
六、 分析工具的使用
12.2 仿真器
两种类型的仿真器
(1)传统的电路仿真器
(2)先进的扫描仿真器
利用传统的电路仿真器进行硬件仿真,仿真器的仿真
插头必须插入到硬件电
您可能关注的文档
- 用非零位补偿法检测大口径非球面反射镜-光学精密工程.PDF
- 电力系统中的谐波和间谐波种类和含量急剧上升-电测与仪表.doc
- 电动轮自卸车发动机扭转振动分析与试验研究-中南大学学报.PDF
- 电子电器应用与维修专业教学计划-Aximusers.doc
- 电渣重熔SAF2205双相不锈钢工艺实践.PDF
- 电磁力及其对!#焊接熔池流场的影响-物理学报.PDF
- 电磁学实验基本训练-欢迎访问陕西师范大学基础实验教学中心.doc
- 省级高职高专教育教学改革试点专业评估验收建筑工程教学改革试点.ppt
- 空气动力发动机气缸容积及程径比的研究-浙江大学学报.PDF
- 突出实践特色建设工程光学精品课程.pdf(118.5-厦门大学学术典藏库.PDF
文档评论(0)