- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专题三_DSP的开发环境与工具_v2016分析
探针(probe points)工具使用 在CCS环境下可以设置探针,探针实际上是一种特殊的断点。 当程序运行到探针位置时,CCS中断目标系统的DSP程序的运行,然后从与该探针连接的数据文件(存放在PC机)中读出数据或输出结果,当完成数据的传输后自动恢复目标系统的DSP程序的运行。 探针工具特别适用于算法的仿真。探针工具可以运行在软仿真(Simulator)下。 图形工具的使用 CCS提供了多种绘图工具,能将内存中的数据以各种图形方式显示,帮助用户直观地了解数据的意义。 需要注意的是图形窗口只有在断点时才刷新,所以应增加断点,并使用Animate方式运行。这样可以显示动画效果。 能提供的显示有:时域/频域波形,眼图,星坐图,图象。 设置图形显示对话框 剖析工具(profile points)的使用 在CCS中,你可以利用代码剖析工具,计算代码执行了多少个机器时钟。 剖析工具报告的时钟个数是从前一个剖析点开始或程序起始处。 你可以使用鼠标右键单击某个行,选择“Toggle Profile Pt ”可以设置剖析点。然后在“Profiler ”菜单中选“Enable Clock ”。 用剖析工具分析代码执行时间 在启动程序运行后,你可以在“Profiler ”菜单中选“View Statistics ”,打开统计结果显示窗口。 DSP/BIOS的功能 DSP/BIOS是CCS提供的一套工具,用于支持系统实时分析。它本身仅占用极少的CPU资源。 使用线程来管理程序,如硬件中断服务子程序,软件中断服务子程序,周期函数,idle函数等。 提供多种分析工具,评估代码。如图形化显示各个线程占用的CPU时间,代码执行时间统计,显示输出信息等。 §3-8 XDC工具(3.6节) XDC工具根据一套Build指令,生成可执行的文件,用于实时的嵌入式系统。 它包括开发API的工具和标准、静态配置工具和打包工具。XDC最大的好处在于,标准化了传递过程,简化了在应用程序中在目标平台下引用其他包的过程。 基于XDC的应用开发,具有独立于硬件的标准接口、支持离线配置以便优化存储器的使用和性能的提高,并支持定制的开发环境里的自动操作的特点。 XDC工具-特点 和其他编译工具(如gmake)一样,XDC工具可以根据编译指令生成可执行文件或者库,可以编译任何相关文件,并且可以同时为多种目标板作编译,所编译的源文件可以为C、C++、汇编和库文件。XDC有其自身的特点和优势。 XDC工具-特点 由于RTSC包可以保持文件相关和版本信息,当使用RTSC包作为源文件时,XDC工具可以自动进行文件相关和版本检查。 只要为应用程序提供一个简单的配置脚本,XDC工具就可以生成代码,这在应用程序使用多个包文件时显得尤为重要,可以极大地简化诸如Davinci Engine和DSP服务器之类的复杂应用程序的编译。? CCS自带或TI网站下载! §3-10 系统集成与调试工具 TI DSP有那些开发工具? TI公司为TMS320系统的集成与调试所提供的工具包括: 软仿真器(Simulator)软件仿真器 DSP入门套件(DSK,DSP Starter Kit) 标准评估模块(EVM) 扩展开发系统XDS(eXtended Development System)硬件仿真器需软件配合使用 集成开发软件CCS(Code Composer Stdio) §3-10-1 软仿真器(Simulator) 软仿真器是一个软件程序,使用主机的处理器和存储器来仿真TMS320 DSP,从而进行软件开发和非实时的程序验证。 可以在没有目标硬件的情况下作DSP软件的开发和调试。 它可以直接使用由TMS320宏汇编器/连接器或ANSI C编译器所产生的目标代码(.out)文件为输入。 软仿真器的主要特性 在主机上执行用户的DSP程序。 修改和检查寄存器,进入时初始化寄存器。 显示和修改数据和程序存储器:在任何时候可以修改整个块。 设置断点:添加指令,读写内存,数据总线或程序总线上的数据类型,出错条件。 跟踪累加器、程序计数器、辅助寄存器等。 软仿真器的主要特性 单步执行指令。 在用户指定的时间产生中断。 用文件的方式快速存储和调用仿真参数。 反汇编能力,以便对源语句作编辑和重汇编。 存储器的内容可以同时显示为十六进制的16-bit值和汇编后的源代码。 C6Run工具实现DSP代码的运行 先使用C6000 CG TOOLS工具,把DSP端的C文件编译成C6000 OBJ文件,使用LINK工具生成一个完整的DSP应用程序,并自动添加与ARM的接口函数。 在ARM端,C6RunApp工具自动生成一个应用软件,自动调用DSP端应用程序。 或者,在ARM端,C6RunLib工
文档评论(0)