• 加入我们中国国家地理网 2019-03-19
  • 央行金融市场流动性合理稳定 经济金融运行平稳 2019-03-18
  • 【新时代 新作为 新篇章】增绿植绿 2019-03-10
  • 毒贩冲卡疯狂逃窜  民警鸣枪示警一网打尽 2019-03-10
  • 长效机制加速推进 楼市下半年或持续降温 2019-03-09
  • 您所在位置青海11选5开奖结果 > 海量文档  > 教育文化 > 儿童教育

    浙江十一选五开奖结果:TI_DSP软件开发工具CCS的使用资料.ppt 50页

    本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

    • 支付并下载
    • 收藏该文档
    • 百度一下本文档
    • 修改文档简介
    全屏预览

    下载提示

    1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
    2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
    3.登录后可充值,立即自动返金币,充值渠道很便利
    * 2 简单程序开发流程(4)设置编译选项 * 2 简单程序开发流程(5)Build,Debug Project?Build * 2 简单程序开发流程(6)Debug 加载程序File?Load Program… 设置断点,通过Watch Window观察变量 单步执行 黄色条代表当前执行到那条语句 紫色条代表断点位置 * 2简单程序开发流程(7)Profile(剖析) Profile?Enable Clock 设置profile point(绿色条) 每个绿色条在窗口中对应有一行统计数字,用来统计profile point(绿色条)之间的时钟数 调试器内部有时钟计数, 最后查看每一个观测点的运行时间 * 2简单程序开发流程(7)总结 按项目管理 图形化的编译选项设置 提供各种调试功能,断点方式,Profile方式 下面介绍一个例子,将学习到probe point(用于从文件读入数据),图形显示,animation等调试方法 * 3 算法测试和文件IO(1)探点 Probe(探点) 1)适合于算法的开发,功能验证 2)可以完成这样的功能 从一个文件中读入数据到一个DSP的缓冲区 将一个DSP的缓冲区写到文件中 3)探点类似于断点,又不同于断点 运行到Probe point,DSP会停顿下来 完成一些动作后(读写文件),程序继续运行 4)文件输入输出的设置:File?File I/O… 5) Probe的设置:类似断点的设置(用工具条) * 3 算法测试和文件IO(1)探点 * 3算法测试和文件IO(2)图形 CCS支持一维图形,二维图象(标准的数据格式),眼图等显示方式 有放大、缩小等功能 可以方便直观地判断算法执行的效果 * 3算法测试和文件IO(3)GEL GEL=General Extension Language 一种类似C的解释型语言,可实现循环等程序结构 提供基本的程序控制命令,类似以前emulator提供的命令,GEL_Go(),GEL_Reset()等等 可以制作菜单(可以加入到CCS主菜单),对话框,滑动条 * 4基于DSP/BIOS程序的调试(1) DSP/BIOS提供“虚拟仪器”的调试方法 以图形化的方式观察程序执行的流向,任务如何调度、切换的 以图形化的方式观看CPU LOAD(CPU负荷),了解CPU还有多大的运算能力 应用程序必须是基于DSP/BIOS的程序, DSP/BIOS提供图形化的界面设置各个??榈牟问? * 4 基于DSP/BIOS程序的调试(1) * 4 基于DSP/BIOS程序的调试(2) 通过RTA设置观看的内容 通过Execution Graph观察任务切换 通过CPU Load Graph观察CPU负荷 用过STS观察事件的统计 都是DSP/BIOS提供的功能 * 4基于DSP/BIOS程序的调试(2) * 5 基于RTDX的实时调试(1) 可以实时地对DSP进行调试,不打断DSP的运行 可以在不打断DSP运行的情况下,在Host和DSP之间传递数据 是一个双向数据通道,既可以用来为主机收集目标系统的数据,也可以用来调整目标系统的参数 可以和主机的应用程序集成,实现自己的用户界面(而不是在CCS环境中 * 5 基于RTDX的实时调试(2) RTDX包括Host和Target两部分 主机应用程序通过COM API与RTDX库通讯,目标系统上也有RTDX的函数接口 主机库支持两种接收数据模式: 连续、非连续 连续模式下,RTDX库只是缓冲数据,适合只显示、不存储的应用程序 非连续模式下,接收的数据被写入一个日志( LOG )文件中,适合需要存储数据的应用程序 * 6 一些调试经验(1) 1)一次新增的调试代码不能过长. 2)防御式编程: 如通信中的等待时间不能过长 3)对感兴趣的事件做记录: 中断发生次数, 等待超时计数 4)CCS的运行中添加断点和运行前添加断点 5)窗口刷新的影响: 大量的数据更新回影响底层的时序 6)随时关系程序运行时间, 过长会影响时序,设置计算器. * 6 一些调试经验(2) 7)注意数组的越界和指针的使用: 也是其它编程通常的错误, 这个错误可能其它部分修改, 尤其对硬件计数器的修改导致各种错误, 调试方法: 递进增加代码, 看map文件,了解前后关系 8)多用服务中断程序, 但中断服务程序不能带参数, 只有通过全局变量传递值, 所以全局变量常用. 9)volatile 关键字. 背景中修改, 不被优化掉. 10)关于中断嵌套: 长中断被频繁中断中断,允许嵌套是,关闭自身,即不允许重入. 原因在于打乱时序关系. 11)观察中断间的同步:通过设全局变量和记录数组观察嵌套中断发生时被嵌套

    发表评论

    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码: 点击我更换图片

    ?2010-2013 青海11选5开奖结果 www.xxhv.net在线文档投稿赚钱网. All Rights Reserved 蜀ICP备08101938号

  • 加入我们中国国家地理网 2019-03-19
  • 央行金融市场流动性合理稳定 经济金融运行平稳 2019-03-18
  • 【新时代 新作为 新篇章】增绿植绿 2019-03-10
  • 毒贩冲卡疯狂逃窜  民警鸣枪示警一网打尽 2019-03-10
  • 长效机制加速推进 楼市下半年或持续降温 2019-03-09