- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CCStudio安装后的组件 Setup CCS C5000,配置程序 选择仿真器的类型 选择仿真DSP芯片的类型 CCS C5000, 应用程序 CCS配置程序 CCS应用窗口 CCS集成开发环境应用 使用CCS开发应用程序的一般步骤为: 打开或创建一个工程文件 使用CCS集成编辑环境,编辑各类文件 .h, .cmd, .c, .asm 对工程进行编译 排除程序的语法错误后,用户可以对计算结果/输出数据进行分析,评估算法性能;CCS提供了探针、图形显示、性能测试等工具来分析数据、评估性能 程序调试步骤 调入构建好的可执行程序 在有关程序段设置断点 使用反汇编工具 执行程序停留在断点处 查看寄存器的值或内存单元的值 对中间数据进行在线(或输出)分析 调试功能简述 断点设置 软件断点 硬件断点(仿真器中不能设置硬件断点) 对指令的拦截 对内存读些的中断 内存、寄存器和变量操作 查看CPU寄存器 编辑变量(包括数组和结构)和在观察窗口查看变量(连续) 数据的输入与结果分析(探针功能:探针断点的属性与一个文件的读写相关联) 利用图形窗口分析数据:时频分析图(单曲线、双曲线、FFT幅度和相位等)、星座图(信号的相位分布)、图像显示(YUV或RGB)等 评估代码的性能 在适当位置设置断点,统计CPU执行的指令周期 …… 3 DSP开发的调试工具 利用软件仿真器进行调试 初学者套件(DSK) 利用评价模块(EVM)进行调试 利用硬件仿真器(Emulator) 进行调试 XDS510 软件仿真器 模拟芯片各种功能并在非实时条件下进行仿真程序调试 不需要目标硬件的支持 DSP芯片的I/O口采用与文件关联的方法来实现 初学者套件(DSK,DSP Start Kit),TI为初学者设计的一种开发工具,可用于硬件设计参考和软件调试实验 集成了一些基本应用电路 64kSDRAM,256k Flash ROM 电话网络接口芯片和两片AD/DA转换芯片 RS232异步数据通信接口芯片 麦克风和扬声器(模拟信号连接)、指示灯、功能设置开关 JTAG仿真器或并行接口芯片 支持外部XDS510仿真器 地址和数据总线扩展槽,用户可进行扩充 评价模块(EVM) 配置一定数量的硬件资源,用于进行DSP芯片的评价、性能评估 串口、主机接口、模拟接口 仿真器(XDS) 通过DSP芯片上提供的仿真引脚实现仿真功能 解决高速DSP芯片的仿真 DSP内部通过移位寄存器扫描链实现扫描仿真,并被外部串行口访问 用户程序可在目标系统的片内或片外存储器实时运行 XDS510的主要指标 通过14脚的目标链接器,全速执行和监视目标系统中的器件 高级语言调试接口 200个软件断点,跟踪与定时 对所有程序和数据地址作硬件断点/跟踪 单步执行 所有寄存器和存储器的装入、检查和修改 时钟周期执行时间的标准程序检查 XDS510的优点 没有电缆长度的传输线问题 不介入系统 对信号没有负载问题 没有人为设定的存储器的限制 系统在线仿真 举例 for(int i=0; i10; ++i) a[i]=b[i]*k LDI @CONST+0, AR4 LDI @CONST+1, AR5 MPY R4, *AR5++, R0 RPT 8 ST R0, *AR4++ …… 3 关键字 const (常数) volatile(可变):避免变量的使用被优化 ioport : 允许访问I/O端口空间,在调用时端口变量值传递,引用(&)无效 interrupt : 指定将函数作为中断函数处理 near, far : 指定函数调用的方式 4 pragma伪指令 CODE_SECTION DATA_SECTION FUNC_CANNOT_INLINE FUNC_EXT_CALLED FUNC_IS_PURE FUNC_IS_SYSTEM FUNC_NEVER_RETURNS FUNC_NO_GLOBAL_ASG FUNC_NO_IND_ASG IDENT INTERRUPT NO_INTERRUPT CODE_SECTION #pragma CODE_SECTION (symbol, “section name”) 将一个代码目标链接进与.text段不同的区域 DATA_SECTION #pragma DATA_SECTION (symbol, “section name”) 将一个数据目标链接进与.bss段不同的区域 FUNC_xxxx : 与优化器相关 INTERRUPT #pragma INTERRUPT(func); 允许直接用C代码处理中断 NO_INTERRUPT #pragma NO_INTERRUPT(func); 禁止指定的中断服务程序中断 5 TMS320C54x C语言开发的
您可能关注的文档
最近下载
- 智慧校园智能学习环境对城市初中生创新思维培养的实证研究教学研究课题报告.docx
- 人教版高中物理选修3-5全册知识点考点梳理、重点题型分类巩固练习提高版.doc VIP
- 人教版高中物理选修3-4全册知识点考点梳理、重点题型分类巩固练习提高版.doc VIP
- 宪法问答题汇总.doc VIP
- 人教版高中物理选修3-3全册知识点考点梳理、重点题型分类巩固练习.doc VIP
- 人教版高中物理选修3-2全册知识点考点梳理、重点题型分类巩固练习提高版.doc VIP
- 变电现场作业风险管控实施细则(试行).doc VIP
- 人教版高中物理选修3-1全册知识点考点梳理、重点题型分类巩固练习提高版.doc VIP
- 护理专科门诊建设助力医院高质量发展题库答案-2025年华医网继续教育答案.docx VIP
- 武汉大学抬头信签纸.doc VIP
文档评论(0)