黄伟.docx
- 文档编号:7878661
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:9
- 大小:110.66KB
黄伟.docx
《黄伟.docx》由会员分享,可在线阅读,更多相关《黄伟.docx(9页珍藏版)》请在冰豆网上搜索。
黄伟
DSP技术与应用
---基于TMS320C54X
实验报告
姓名:
黄伟
学号:
2009550818
班级:
09通信三班
指导老师:
姚志强
实验一CCS的安装与CCS操作界面的熟悉
一、实验要求与目的
1、学会安装与设置CodeComposerStudio。
2、熟悉CCS软件的操作界面。
二、实验设备
CCS安装光盘(本次安装程序在D:
\DSP\ccs2.0ForC5000)、装有Windows98以上操作系统的PC机
三、实验内容及步骤
1、CCS的安装
安装前需要卸载系统原来的C5000,进入控制面板进行卸载完毕后,再开始下面的步骤。
(1)找到CCS的安装软件,点击安装程序setup.exe,双击启动安装。
安装完成后在
桌面上会有“CCS2C5000”和“SETUPCCS2C5000”两个快捷方式图标,分别对应CCS应用程序和CCS配置程序。
(2)双击运行“SETUPCCS2C5000”配置程序,配置驱动程序。
本次实验没有用到实验箱,只需配置软件驱动程序。
在弹出的“ImportConfigurantions”对话框中,先点击“Clear”键,清除以前的配置,然后选择“C5402Simulator”,点击“Import”,最后点击“SaveandQuit”按钮,完成配置。
2.CCS操作界面的熟悉
(1)在桌面上双击“CCS2C5000”,弹出一个TI仿真器并行调试管理器窗口。
(2)在管理器窗口的“open”菜单下选择“C54xx(C5402)Simulator”命令,将弹出一个CCS运行主窗口(如果直接弹出CCS运行主窗口,此步可略)。
(3)点击Help_>Contents打开TMS320C54xCodeComposerStdioHelp,在左边Contents列表中点击最后一个TMS320C5402DSK,浏览了解其下所有子列表的内容,熟悉DSK板的基本硬件、配置及功能。
(4)对照教材介绍CCS的地方,逐一熟悉CCS中的12项菜单的功能,包括File、Edit、View、Project、Debug、Profiler、Option、GEL、Tools等菜单(结合实验二建立项目熟悉更好)。
(5)对照教材,逐一熟悉CCS的五种工具栏:
StandardToolbar、GELToolbar、ProjectToolbar、DebugToolbar、EditToolbar(结合实验二建立项目熟悉更好)。
四、实验心得:
第一次做DSP实验,是我对dsp实验第一次近距离的接触,在做实验之前,自己就熟悉了一些菜单和简单的操作。
通过这次试验我掌握MS320C5400系列汇编语言程序的基本操作,程序编译、连接、运行和调试的基本过程,以及熟悉CodeComposerStudio的使用格式。
这个CCS软件我更是安装了1次,因为我这次实验让我对CCS软件的安装与卸载以及一些基本操作流程有了更深入的了解。
总之,这次试验有非常大的收获。
DSP技术与应用
---基于TMS320C54X
实验报告
姓名:
黄伟
学号:
2009550818
班级:
09通信三班
指导老师:
姚志强
实验二、CCS操作
一、实验要求与目的
1.掌握TMS320C5400系列汇编语言程序的基本格式,
2.掌握程序编译、连接、运行和调试的基本过程
3.熟悉CodeComposerStudio的使用
二、实验设备
1.集成开发环境CodeComposerStudio(以下简称CCS)
2.实验代码ccs_basic.s54、ccs_basic.cmd和ccs_basic.gel
三、实验内容结果及提示
1、.基本操作:
1).建立项目,并加入文件
a)运行CCSsetup,选择C5402Simulator,选择Project→New菜单项,建立一个新的项目ccs_basic.pjt(注意建立路径),并选择Project→addfilestonewproject菜单项,加入文件ccs_basic.s54和ccs_basic.cmd;
b)在工程视图中选中GELfiles文件夹,单击鼠标右键,在弹出的菜单中选择LoadGEL选项,载入ccs_basic.gel;
2).编译和连接
a)编译:
选择Project-->BuildOption,在Compile表单的Category列表中,选择Basic选项,并设置Generatedebuginfo为fullsymbolicdebug选项,选择Files选项,并在设置AsmFileExt中写入“s54”为汇编语言扩展名;
如图2-12-2所示;
b)连接:
选择Project-->BuildOption,在linker表单中的Autoinitmode选项中选择noautointialization模式,OutputFilename中输入.\debug\ccs_basic.out,CodeEntryPoint中输入main,MapFilename中输入ccs_basic.map,然后保存选项设置,如图2-3所示类似。
图2-1编译选项的选择
图2-2自定义文件扩展名
图2-3连接选项的选择
c)选择Project→Build构建整个项目,产生可执行文件ccs_basic.out;
d)选择File->LoadProgram,装载可执行文件ccs_basic.out。
2.练习部分
1)观察存储器映象文件ccs_basic.Map,理解存储器的配置情况;
2)观察和修改存储器单元的内容
1).观察存储器映象Map文件
选择File→Open打开ccs_basic.Map文件,可观察
a)存储器的配置情况:
页面0为程序空间,页面1为数据空间;
b)程序文本段:
起始地址0x1000,存储区长度为0x0021;
c)数据段:
其中需初始化数据段.data起始地址0x2005,存储区长度为4;
d)不需初始化数据段.bss起始地址0x2000,存储区长度为5;
e)堆栈段:
起始地址0x0100,存储区长度为0x0400;
f)向量段:
起始地址0x0080,存储区长度为0x0080;
g)全局符号在存储器中的位置:
共14个符号,如符号.bss在存储器中的位置为0x2000。
将上述信息与cmd文件中的设置比较,理解cmd文件和连接器的关系如下:
cmd文件为配置文件,配置文件在连接的过程中将定义DSP的RAM空间,
也就是对存储空间起一个配置作用。
DSP在程序中引入了各个段的概念,相应的连接时就需要进行各个段的分配。
配置文件ccs.basic.cmd内容如下:
可以发现以上信息基本与存储器映象文件ccs_basic.Map中相同。
memory
部分说明了存储空间的页数、长度、起始点和名称。
Section部分是对段的
配置说明:
.text段和向量段固定的连接至程序空间;.bss段和.stack段固定的
连接至数据空间,存储类型为RAM。
连接后的配置结果为向量段从第0页
的0x0080地址开始存放,代码段从第0页的0x1000地址开始存放,堆栈段
从第1页的0x100地址开始存放,数据段从第1页的0x2000地址开始存放。
2).输出文件ccs_basic.out的运行和调试
a)运行程序:
将可执行文件装载到simulator中,选择Debug→Run或按F5键运行程序,按shiftF5键可中止程序的运行;选择Debug→Stepinto或按F8键可实现程序的单步执行。
b)设置断点:
把光标移到某一行,按F9键,这一行将会以红色高亮显示,表示在该行加了一个断点.断点如图所示:
3).观察和修改存储器单元的内容
a)点击CCS操作界面左侧调试工具栏图标,出现寄存器窗口,在该窗口查看存储器的地址
b)选择View→memory或点击CCS操作界面左侧调试工具栏图标,在弹出的菜单中输入存储器地址,可观察存储器的内容。
如存储器地址为0x2005中内容为0x000A。
c)修改源汇编程序中数据段内容,如下图,
可查看存储器单元内容的变化。
在数据表格复制到数组a[]后,如果把a[0]的值由10改为1(修改文件时注意去掉其只读属性,后面类似),那么求和的结果将为0x0026。
如图所示:
由图可知,实验结果如预期所示。
四实验心得:
本次实验懂得了建立一个工程及新建文件,如何添加配置文件到工程中。
老师给了我们实验代码,但是我希望自己能够写代码。
接下来是一些基本工程配置,如编译和链接等。
还有让我们自己学会看DSP程序以及修改程序,如上面修改a的值。
这一课感觉很重要,dsp的应用与开发对以后的工作很重要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 黄伟.docx
![提示](https://static.bdocx.com/images/bang_tan.gif)