学习讨论大纲1.一个重要原则2.CCS安装和设置3.CCS介绍学习讨论大纲4.一个软件开发实例5.DSP硬件6.一个硬件开发实例7.DSP系统开发步骤与方法8.讨论先修基础1.数字电路2.计算机组成原理3.C语言程序设计最好有编译原理、信号处理、复杂电子系统设计、一些典型通信系统物理层的相关知识。重要的原则这个原则对学习DSP非常有帮助。重要的原则——重点掌握DSP开发的特点。下面具体展开说明DSP开发的特点具体指什么。同时说明对程序开发的影响。重要的原则1.DSP芯片内部的原理2.关于存储器3.三个必需的文件DSP开发的特点1.DSP芯片内部的原理注意:(1)哈佛结构(2)流水线结构性能优化的基础,通过线性汇编提高性能(3)关于存储器(后面详细讨论)(4)CPU与片内外设通过寄存器、中断通信1.DSP芯片内部的原理参考资料:CodeComposerStudioHelpCPUReferenceGuideInstructionSetSummaryCPUandPeripheralRegisters2.关于存储器要考虑的问题:(1)配置储存器(2)C语言程序怎么编译成汇编代码(3)程序代码放在哪里(1)配置储存器TMS320C6416拥有两级缓存L1、L2,1MB片上储存器(既可以存储数据,也可以存储程序)。通过EMIF与片外储存器接口,可以支持很多类型的存贮器。注意:各个储存器的地址映射(MemoryMap)(1)配置储存器参考资料关于片外存储器的接口,片内两级缓存配置参见《TMS320C6000系列DSPs原理与应用》5.3、5.2节。关于MemoryMap、各种存储器接口时序参见TMS320C6416DataSheetTable3(1)配置储存器储存器配置对程序的影响是多方面的,现举一些例子说明1.了解外设的控制寄存器储存器映射地址才能与外设通信。2.了解不同片外储存器的类型,才能合理安排程序存储空间,才能实现程序独立运行。3.详细了解储存器,有助于调试程序。(1)配置储存器总之,关于储存器的知识必不可少。(2)C语言程序编译器编译:把C语言程序转化为汇编语言代码。我们需要知道一些(有限)的转化过程的细节知识。1.段的概念2.程序所使用的全局变量多少是有限制,也没有限制!!!在编译器使用大的存储器模型时,对全局变量没有限制。(2)C语言程序编译器在编译器使用小的存储器模型时,对全局变量有限制。在BuildOptions中Complier中Advanced中MemoryModels中进行设置。(3)程序代码放在哪里重点介绍*.cmd文件。在DSP开发中,无论是用什么语言开发,工程中都必有一个*.cmd文件。*.cmd文件结构1.Memory段参见TMS320C6416DataSheetTable3memorymapsummary(3)程序代码放在哪里2.Section段了解常见段的含义1.*.cmd文件是一个必要文件。2.使用C语言进行开发,还有一个必要文件rts6416.lib。为什么需要*.cmd文件刚才已经详细讲过了,为什么需要rts6416.lib文件呢。如果缺少它,在构建可执行文件时,会报错——找不到_c_init()。这个函数由3.三个必需的文件rts6416.lib提供,负责C语言环境初始化,然后调用main()函数。3.Vector.asm完全理解Vector.asm涉及以下内容:(1)Vector.asm文件结构(2)TMS320C6000中断处理、寄存器(3)汇编语言程序设计3.三个必需的文件3.三个必需的文件(4)芯片设置这个文件中与我们关系最为密切的部分是:中断服务程序的设置。要了解中断服务程序的设置,又需要了解TMS320C6000中断处理,所以这部分内容放在后面介绍。重要的原则小结以上从C语言程序设计角度,归纳整理了开发DSP的一些要领。这些内容给出了编写C语言程序所需要做的前期工作。没有这些前期工作,用C语言编写的程序无法运行,或者运行结果与预期不同。重要的原则小结接下来,我们通过一个例子运用我们刚才学习的知识。首先我们把开发环境搭建好。然后介绍CCS集成开发环境的操作。最后讲解一个软件开发实例。2.仿真器、CCS安装和设置1.仿真器驱动程序安装2.CCS集成开发环境设备驱动安装。演示+介绍2.仿真器、CCS安装和设置注意:1.Endian2.DSP芯片版本号是1.13.并口模式与计算机的并口模式相同4.并口号是3785.平时调试使用Simulator2.仿真器、CCS安装和设置6.安装DSPlib库参考资料:1.合众达驱动程序光盘中的安装说明2.《TMS320C6000系列DSPs原理与应用》3.SPRU565(DSPlib)3.CCS介绍1.整体介绍CCS环境和CCS界面。2.结合一个软件开发实例串一下最常用的工具3.其他工具5.DSP硬件以上7.DSP系统开发步骤与方法(1)DSP系统开发步骤(2)DSP系统当前流行的开发模式(3)我们的系统(4)参考文献(1)DSP系统开发步骤1.根据任务,编写需求分析报告2.编写详细的设计报告,算法模拟3.编写软件,调试(注:使用Simulator)3.硬件设计,调试4.系统集成,联调致谢感谢唐恬博士的悉心指导!感谢项目组同仁热情的帮助与支持!