- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章DSP开发工具的使用.ppt
第六章 开发工具的使用 常用的开发工具 软仿真工具sim54xw 硬仿真工具emu54xw - XDS510 JTAG,合众达等国内厂家生产。 code composer studio(软件) EVM板 DSKplus板 DES与DEMO板 软、硬仿真的初始配置 启动仿真器软件前,应该按存储器配置修改EMUINIT.CMD或SIMINIT.CMD 仿真器根据该CMD文件确定进入目标系统的某些重要寄存器(如PMST,等待周期等)的值。 明确可以使用的内存空间 确定是否使用扩展程序寄存器XPC EMUINIT.CMD的示例: EMULATOR 3.2包括哪些功能? 基本调试工具,如装入执行代码(.OUT文件),寄存器窗口,存储器窗口,反汇编窗口,变量窗口等 断点工具,包括设置硬件断点 支持C源代码级调试 代码剖析工具 支持RTDX 启动EMULATOR 3.2 装入C54X代码 查看CPU寄存器,内存单元,反汇编代码 修改寄存器、内存单元和汇编代码 设置断点 使用C代码级调试 CCS的初始化配置init.gel 与以前版本的仿真器软件不同,CCS可以在启动后随时修改配置 启动CCS后,你可以在PROJECT窗口中的“GEL files”文件夹中看到init.gel,利用该文件可以配置CCS。 利用菜单项“GEL”- “C5400” - “reset”复位你的目标系统和初始化CCS。 或修改init.gel,自动初始化CCS。 Init.gel的内容 Init.gel的内容 Init.gel的内容 CCS包含哪些功能? 集成可视化代码编辑界面,可直接编写C,汇编、.H文件、.cmd文件等。 集成代码生成工具,包括C编译器。 基本调试工具,如装入执行代码(.OUT文件),寄存器窗口,存储器窗口,反汇编窗口,变量窗口等,支持C源代码级调试。 支持多DSP调试 CCS包含哪些功能? 断点工具,包括硬件断点、数据空间读/写断点,条件断点(使用GEL编写表达式)等等。 探针工具(probe points),可用于算法仿真,数据监视等。 剖析工具(profile points),可用于评估代码执行的时钟数。 CCS包含哪些功能? 数据的图形显示工具,可绘制时域/频域波形,眼图,星座图,图象等,并可自动刷新(使用Animate命令运行)。 提供GEL工具,令用户可以编写自己的控制面板/菜单,从而方便直观地修改变量,配置参数等。 支持RTDX技术,利用该技术可在不中断目标系统运行的情况下,实现DSP与其他应用程序(OLE)实现数据交换。 CCS包含哪些功能? 开放式的plug-ins技术,支持其它第三方的ActiveX插件,DSP目标系统以及仿真器。 提供DSP/BIOS工具,利用该工具可增强对代码的实时分析能力。如分析代码执行的效率,调度程序执行的优先级,方便管理或使用系统资源(代码/数据占用空间,中断服务程序的调用,定时器使用等等)。 为CCS安装设备驱动程序 启动“Setup CCStudio”应用程序安装CCS的设备驱动程序。 选择“Install a Device Driver”项,添加设备驱动程序。 选择一个驱动程序,然后点“Add to System”,将该驱动程序添加到CCS中。 注意选择仿真器硬件使用的I/O口。 将配置保存后,便可以启动CCS。 利用CCS开发DSP程序流程 打开或新建工程文件,用C或汇编完成DSP程序代码的建立。 利用“build all”命令完成编译,连接。 将生成的.out文件装入DSP的片内或外部扩展存储器,并完成调试。 分析,统计或跟踪代码,确保算法的准确性、实时性和高效率。 以上所有步骤都在CCS环境下完成 ! 用CCS建立一个工程文件 在“project”菜单项下选“new”,开始创立一个新的工程文件。 将编写好的C、汇编、H头文件、以及编译完成的OBJ、LIB文件添加到project下。 将内存定位的CMD文件添加到project下,并根据目标系统的实际存储器和具体要求做相应的修改。 若使用了DSP/BIOS,还需将配置文件CDB添加到project下。 修改工程文件编译连接选项 在“project”菜单项中选“options”可以进入编译、连接参数开关选择窗口; 或用鼠标右键单击“project”文件夹下的MAK文件名,也可进入。 注意:在“Build Options”窗口中“Compiler”选项主要针对C编译器,“Assembler”选项针对汇编源程序,“Linker”为连接器lnk500使用开关。 装入编译连接后的OUT文件 使用build或rebuild all命令完成该工程的编译连接。 利用“File”菜单中的“Load Program”将生成的.out文件装入目标板。
文档评论(0)