DSP开发工具CCS使用培训

上传人:woxinch****an2018 文档编号:44709391 上传时间:2018-06-14 格式:PPT 页数:29 大小:186.50KB
返回 下载 相关 举报
DSP开发工具CCS使用培训_第1页
第1页 / 共29页
DSP开发工具CCS使用培训_第2页
第2页 / 共29页
DSP开发工具CCS使用培训_第3页
第3页 / 共29页
DSP开发工具CCS使用培训_第4页
第4页 / 共29页
DSP开发工具CCS使用培训_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《DSP开发工具CCS使用培训》由会员分享,可在线阅读,更多相关《DSP开发工具CCS使用培训(29页珍藏版)》请在金锄头文库上搜索。

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 Help CPU Reference Guide Instruction Set Summary CPU and Peripheral Registers2关于存储器要考虑的问题: (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

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

5、eet Table3 memory 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)TMS320C6

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

7、2仿真器、CCS安装和设置1仿真器驱动程序安装 2CCS集成开发环境设备驱动安装。 演示+介绍2仿真器、 CCS安装和设置注意: 1Endian 2DSP芯片版本号是1.1 3并口模式与计算机的并口模式相同 4并口号是378 5平时调试使用Simulator2仿真器、 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备13022795号 | 川公网安备 51140202000112号