当前位置:首页 >> 信息与通信 >>

轻松学会DSP——第6章 集成开发环境


DSP的开发环境和工具 第六章 DSP的开发环境和工具
一、开发环境和工具概述 1、目的 系统的开发,包括软件和相应的硬件开发。 通常的情况是软件占工作的80%,而硬件设 计占20%。一个良好的开发环境对于工程人 员至关重要。TI公司和其他第三方都在积极 开发合适的工具,从而提高工程设计和实现 的效率。

2、开发环境构成
代码生成工具

C编译器,汇编器,链接器等 软件开发环境 CCS,Simulator 硬件调试环境和工具 Emulator,EVM

代码生成工具
C编译器 汇编器 链接器 助记符到代数语言的转换程序 运行支持库程序 运行支持库 十六进制转换工具 绝对列表器 交叉引用列表 归档器

系统集成及调试环境和工具
CCS,Code Composer Studio Simulator Emulator,XDS510 EVM(Evaluation Module) DSK(DSP Starter Kit) 课本Page162,163,166

3、各个部分关系
各个代码生成工具集成在CCS中,其本身是一个个可 执行文件,但在CCS中是各个菜单命令. CCS安装完毕后,必须设置软件仿真运行的硬件环境, 通过CCS Setup完成, 其中包括Simulator和XDS510 。 Simulator在CCS中有集成,XDS510则需要安装相应驱 动,然后才可以在CCS中设置,各个EVM和DSK是不 需要驱动的,只有Emulator才有. 课本Page 166是连接图

二、CCS的使用方法 的使用方法
1、背景介绍 CCS开始并不是TI公司产品,TI的开发环 境是在DOS下进行的,所以,各种代码生成 工具的实质是一些可执行文件,就是DOS下 的命令。 后来,TI公司收购了CCS及其发明公司, 才成为TI自己产品。

2、CCS的作用
课本Page 167 可视化代码编辑 集成代码生成工具 断点工具 探针工具 分析工具 图形显示工具 GEL工具 DSP/BIOS工具

3、CCS的安装和设置
Setup安装CCS,并在桌面产生两个图标,5000和6000 系列的CCS是不同的软件。 点击CCS Setup,进行驱动设置,即选择仿真环境的 硬件基础。 C:\TI\DRIVERS\目录下是所以可以选择的驱动,缺省 状态只有TI自己的仿真器驱动,其他公司仿真器驱动 必须安装后才可以在该目录下出现。同一个仿真器会 产生多个驱动程序,而同一个驱动程序包含的多种具 体调试目标硬件。所以,必须安装好驱动后还有选择 硬件型号。

4、CCS开发流程
打开CCS 缺省会有两个窗口,工程管理窗口和工作窗口。建立 一个新工程,在工程管理窗口会显示该工程。 编辑源文件,源文件包括C和汇编源文件,链接命令 文件,如果有中断,需要编辑中断矢量表。 把编辑的源文件加入到工程中,如果有C文件,还需 要加库文件rts.lib

CCS开发流程
编译工程,就是完成C优化编译器,汇编器,和链接 器的工作。这三个步骤可以一切完成,也可以单独 完成。可以在菜单中对各个步骤进行参数设置。 如果有错,系统会提示。修改错误,重新编译,直 到成功。从而产生.out文件,也根据设置产生.map文 件和其他文件。 加载.out文件,运行程序,观察结果,可以验证软件 的功能。运行的方式可以结合断点,探针,图形观 察等工具,辅助分析软件。

5、观察程序和数据空间
通过菜单,我们可以直接观察程序和数据以 及I/O空间每个地址的数据。 我们可以直接对这些数据进行修改。 我们可以在程序运行之前,对某一段的数据 进行填充,从而给出初始值。 我们可以观察CPU寄存器的值,也可以修改他, 如PC等。

6、程序观察
反汇编窗口中,给出了每一条代码的程序 空间存储地址,也给出了相应的代码。 如果是C语言,可以通过混合窗口看到C 的源代码和其相应的汇编语言代码。

7、段观察
我们可以在参数设置时,控制生成.map文 件。 我们打开编译后生成的.map文件,可以详 细了解各个段在DSP程序和数据空间中的 具体起始地址。

8、断点和单步执行
断点设置,可以控制程序执行,但断点有 时必须在反汇编中设置。 单步执行是观察软件运行的好方法,但是, 由于流水线的影响,数据更新不一定及时。

9、探针的使用
探针的作用是可以在程序运行到需要的时候, 把存储空间的某一段空间赋上需要的值。这 样起到模拟外部输入的作用,避免了硬件的 限制。 输入存储空间的数据来源是一个数据文件。 这个数据文件有一定格式。 产生方法是CCS倒出。

数据文件格式
CCS用数据文件为ASCII文件,文件头为:
MagicNumber Format StartingAddress PageNum Length

MagicNumber: 固定为 固定为1651。 。 Format:1-4表示 hexadecimal, integer, long, or : 表示 float。 。 StartingAddress:数据的起始地址。 :数据的起始地址。 PageNum:数据块的页数 为程序 为数据 为I/O)。 为程序,1为数据 :数据块的页数(0为程序 为数据,2为 。 Length:数据块长度。 :数据块长度。 文件头不重要,我们可以在CCS中通过设置来自动 文件头不重要,我们可以在 中通过设置来自动 修改。 修改。

例:sine.dat

使用步骤
装入编译连接后的OUT文件。 将光标移动到需要添加探针的行。 单击鼠标右键,在弹出菜单中选“Toggle Probe Pt”添加一个探针。该行被加亮为兰色。 你可以在“Debug”菜单项中选“Probe Points…”,检查探针的设置。注意,此时探 针还无法正常工作。

在“File”菜单中选“File I/O”项,出现数据文件 I/O配置窗口。 用“Add File”键选择要使用的数据文件。注 Add File” 意使用的数据文件的类型。 在“Address”项中输入接受数据的内存地址, 可以使用符号。 在“Length”项中输入一次接受数据的长度。

选择“Add Probepoint”按钮,将选择的文件 名与探针连接起来。 在探针设置窗口中选择一个探针,其地址自 动被写入到“Location”项中。 从“Connect”项中选择希望的数据文件名, 然后点“Add”或“Replace”,完成探针的设 置。 你可以设置多个探针,或一个探针对应多个 你可以设置多个探针, 数据文件。 数据文件。

10、图形观察工具
图形观察工具是观察程序和数据存储空间的一 种方法,他的优点在于可以通过图形方式显示 数据间的相对大小关系,模拟DA输出结果, 减小对硬件的依赖。 图形观察工具要同断点相结合,程序每到断点, 就更新一次显示数据。运行使用动态运行。

执行过程
在“View”菜单项中选“Graph”,然后选 “Time/Frequency”进入图形设置窗口。 输入绘制图形的数据起始地址,可以是符号, 如inp_buffer。 输入绘制图形的数据BUFFER的长度。 设置相应的数据类型和显示数据长度。 注意,图形窗口只有在断点时才刷新, 注意,图形窗口只有在断点时才刷新,所以应 增加断点,并使用Animate运行 增加断点,并使用 运行

11、剖析工具使用
剖析工具是统计程序运行花费时间的工具, 对于评估算法非常重要。 首先使能时钟,然后放置剖析断点,可以放 置多个。 运行程序,通过统计菜单观察结果。


相关文章:
第4章 DSP 实验环境
实验一 熟悉DSP集成开发环... 1页 免费 实验七 dsp系统开发环境实... 6页...轻松学会DSP——CCS集成开... 58页 1财富值 DSP实验报告 实验一 DS... 3...
关于DSP集成开发环境CCS的学习总结
关于DSP 集成开发环境 CCS 的学习总结 年学期: 专 2015 年秋 业:电子...第六章 CCS 开发软件使用举例...26 第一章 CCS 简介 CCS 是一种针对 TMS320...
实验一 TI DSP集成开发环境CCS的使用
工学上传文档支持以下设备:扫二维码下载 AndroidiPhoneiPad 扫描二维码下载 支持Android...实验一 DSP集成开发环境CC... 7页 2财富值 轻松学会DSP——CCS集成开......
第6章 软件设计流程和方法 SOPC技术与应用
第5章 基于FPGA的DSP开发技... 第7章 Nios II ...Nios II 集成开发环境(IDE)是 Nios II 系列嵌入式...采用新工程向导,能够轻松地在 Nios II IDE 中创建...
实验一 DSP集成开发环境CCS的使用
实验一 DSP集成开发环境CCS的使用_计算机硬件及网络_IT/计算机_专业资料。dsp实验...只要改变 6. 使用断点以及变量观察窗口 在开发测试程序的过程中, 经常需要在...
CCS集成环境的认识与使用理工
第6章4 CCS集成开发环境的... 10页 1财富值 使用CCS进行DSP编程(三)--... 10页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请...
DSP教程5.集成开发环境
DSP教程5.集成开发环境_计算机软件及应用_IT/计算机_专业资料。集成开发环境环境...工程管理工具和调试工具等 本章主要是介绍这个工具的用法,目的是要同学们学会...
DSP-CCS集成开发环境的使用实验
硬件验证 无六、小结 在本次实验中我们遇到了许许多多的问题, 在这个慢慢解决...轻松学会DSP——CCS集成... 58页 1下载券 DSP_第4章_集成开发环境... 51...
实验一 熟悉DSP集成开发环境
实验一 熟悉 DSP 集成开发环境一、实验目的 1、掌握安装 DSP 集成开发环境——...轻松学会DSP——CCS集成... 58页 1下载券 DSP系统实验 DSP集成开发... 暂无...
DSP集成开发环境
百度文库 教育专区 高等教育 工上传文档...CCS集成开发环境-DSP 62页 5财富值 第5章 DSP集成...使用一键分享,轻松赚取财富值, 了解详情 嵌入播放器...
更多相关标签:
30天轻松学会咏春拳 | 学会估值 轻松投资pdf | 轻松学会独立思考 | 轻松学会独立思考 pdf | 学会估值 轻松投资 | 集成电路识图轻松入门 | 学会估值轻松投资下载 | 轻松学会独立思考下载 |