第12章DSP开发工具与开发环境DSP的软件-Read.PDFVIP

第12章DSP开发工具与开发环境DSP的软件-Read.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)先进的扫描仿真器 利用传统的电路仿真器进行硬件仿真,仿真器的仿真 插头必须插入到硬件电

文档评论(0)

wendang_12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档