信息与通信--_DSP开发工具CCS使用培训_付兴.ppt

上传人:scccc 文档编号:14467262 上传时间:2022-02-06 格式:PPT 页数:31 大小:158.79KB
返回 下载 相关 举报
信息与通信--_DSP开发工具CCS使用培训_付兴.ppt_第1页
第1页 / 共31页
信息与通信--_DSP开发工具CCS使用培训_付兴.ppt_第2页
第2页 / 共31页
信息与通信--_DSP开发工具CCS使用培训_付兴.ppt_第3页
第3页 / 共31页
信息与通信--_DSP开发工具CCS使用培训_付兴.ppt_第4页
第4页 / 共31页
信息与通信--_DSP开发工具CCS使用培训_付兴.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《信息与通信--_DSP开发工具CCS使用培训_付兴.ppt》由会员分享,可在线阅读,更多相关《信息与通信--_DSP开发工具CCS使用培训_付兴.ppt(31页珍藏版)》请在三一文库上搜索。

1、学习讨论大纲,1一个重要原则2CCS安装和设置3CCS介绍,学习讨论大纲,4一个软件开发实例5DSP硬件6一个硬件开发实例7DSP系统开发步骤与方法8讨论,先修基础,1数字电路2计算机组成原理3C语言程序设计 最好有编译原理、信号处理、复杂电子系统设计、一些典型通信系统物理层的相关知识。,重要的原则,这个原则对学习DSP非常有帮助。重要的原则重点掌握DSP开发的特点。 下面具体展开说明DSP开发的特点具体指什么。同时说明对程序开发的影响。,重要的原则,1DSP芯片内部的原理2关于存储器3三个必需的文件,DSP开发的特点,1DSP芯片内部的原理注意:(1)哈佛结构(2)流水线结构 性能优化的基础

2、,通过线性汇编提高性能(3)关于存储器(后面详细讨论)(4)CPU与片内外设通过寄存器、中断通信,1DSP芯片内部的原理,参考资料:Code Composer Studio HelpCPU Reference GuideInstruction Set SummaryCPU and Peripheral Registers,2关于存储器,要考虑的问题:(1)配置储存器(2)C语言程序怎么编译成汇编代码(3)程序代码放在哪里,(1)配置储存器,TMS320C6416拥有两级缓存L1、L2,1MB片上储存器(既可以存储数据,也可以存储程序)。 通过EMIF与片外储存器接口,可以支持很多类型的存贮器。

3、 注意:各个储存器的地址映射(Memory Map),(1)配置储存器,参考资料 关于片外存储器的接口,片内两级缓存配置参见TMS320C6000系列DSPs原理与应用5.3、5.2节。 关于Memory Map、各种存储器接口时序参见TMS320C6416 Data Sheet Table3,(1)配置储存器,储存器配置对程序的影响是多方面的,现举一些例子说明1了解外设的控制寄存器储存器映射地址才能与外设通信。2了解不同片外储存器的类型,才能合理安排程序存储空间,才能实现程序独立运行。3详细了解储存器,有助于调试程序。,(1)配置储存器,总之,关于储存器的知识必不可少。,(2)C语言程序编译

4、器,编译:把C语言程序转化为汇编语言代码。 我们需要知道一些(有限)的转化过程的细节知识。1段的概念2程序所使用的全局变量多少是有限制,也没有限制! 在编译器使用大的存储器模型时,对全局变量没有限制。,(2)C语言程序编译器,在编译器使用小的存储器模型时,对全局变量有限制。在Build Options中Complier中Advanced中Memory Models中进行设置。,(3)程序代码放在哪里,重点介绍*.cmd文件。 在DSP开发中,无论是用什么语言开发,工程中都必有一个*.cmd文件。*.cmd文件结构1Memory段参见TMS320C6416 Data Sheet Table3 m

5、emory map summary,(3)程序代码放在哪里,2Section段了解常见段的含义,1*.cmd文件是一个必要文件。2使用C语言进行开发,还有一个必要文 件rts6416.lib。 为什么需要*.cmd文件刚才已经详细讲过了,为什么需要rts6416.lib文件呢。 如果缺少它,在构建可执行文件时,会报错找不到_c_init()。这个函数由,3三个必需的文件,rts6416.lib提供,负责C语言环境初始化,然后调用main()函数。3Vector.asm完全理解Vector.asm涉及以下内容:(1) Vector.asm文件结构(2)TMS320C6000中断处理、寄存器(3)

6、汇编语言程序设计,3三个必需的文件,3三个必需的文件,(4)芯片设置 这个文件中与我们关系最为密切的部分是:中断服务程序的设置。 要了解中断服务程序的设置,又需要了解TMS320C6000中断处理,所以这部分内容放在后面介绍。,重要的原则小结,以上从C语言程序设计角度,归纳整理了开发DSP的一些要领。这些内容给出了编写C语言程序所需要做的前期工作。没有这些前期工作,用C语言编写的程序无法运行,或者运行结果与预期不同。,重要的原则小结,接下来,我们通过一个例子运用我们刚才学习的知识。 首先我们把开发环境搭建好。 然后介绍CCS集成开发环境的操作。 最后讲解一个软件开发实例。,2仿真器、CCS安装

7、和设置,1仿真器驱动程序安装2CCS集成开发环境设备驱动安装。演示+介绍,2仿真器、 CCS安装和设置,注意:1Endian2DSP芯片版本号是1.13并口模式与计算机的并口模式相同4并口号是3785平时调试使用Simulator,2仿真器、 CCS安装和设置,6安装DSPlib库参考资料:1合众达驱动程序光盘中的安装说明2TMS320C6000系列DSPs原理与应用3SPRU565(DSPlib),3CCS介绍,1整体介绍CCS环境和CCS界面。2结合一个软件开发实例串一下最常用的 工具3其他工具,5DSP硬件,以上,7DSP系统开发步骤与方法,(1)DSP系统开发步骤(2)DSP系统当前流行的开发模式(3)我们的系统(4)参考文献,(1)DSP系统开发步骤,1根据任务,编写需求分析报告2编写详细的设计报告,算法模拟3编写软件,调试 (注:使用Simulator)3硬件设计,调试4系统集成,联调,致谢,感谢唐恬博士的悉心指导!感谢项目组同仁热情的帮助与支持!,谢谢大家,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1