课程设计(论文)-c54x系列dsp基本项目文件的编写_第1页
课程设计(论文)-c54x系列dsp基本项目文件的编写_第2页
课程设计(论文)-c54x系列dsp基本项目文件的编写_第3页
课程设计(论文)-c54x系列dsp基本项目文件的编写_第4页
课程设计(论文)-c54x系列dsp基本项目文件的编写_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

郑州轻工业学院课程设计任务书题目C54X系列DSP基本项目文件的编写专业、班级电信04学号姓名主要内容、基本要求、主要参考资料等1、参考课本及C54XCODECOMPOSERSTUDIOTUTORIALPDF编写基本项目文件。2、要求创建一个项目,包含有汇编语言源文件,命令文件,向量表文件。3、其中汇编语言源文件要求具有已初始化段,未初始化段,代码段的定义。4、其中向量表文件要求具有复位向量,并且单独对向量表进行段定义。5、其中命令文件要求将上述两文件能够连接成一个输出文件,且对上述各段进行空间分配,空间分配地址可自行决定,但不得有冲突现象。6、完成上述要求文件的编写并在CCS5000编译连接通过,设计完成后要求每人上交一份课程设计说明书,说明书要求包含有课程设计任务书,各文件的说明,各文件里关键语句的说明。说明书要求字迹工整、叙述清楚。7、发挥部分,如时间可行,增加设计简单的加、减、乘加程序,附加在代码段并验证结果。8、时间一周。完成期限20076112007617指导教师签名胡智宏课程负责人签名胡智宏2007年6月11日2目录摘要31概述411TMS320C54X412CCS500042项目举例521汇编语言源文件5211已初始化段5212未初始化段5213汇编主程序622复位向量文件823链接命令文件103课程设计总结104参考文献12附录123摘要本次课程设计主要通过对Y程序的编写,运用命令文件,向量表文件,并在汇编源文件中运用初始化段,未初始化段,代码段命令,并在向量表文件中编写复位向量等一系列课的课程要求,并在CCS5000软件中编译通过生成一个输出文件。41概述11TMS320C54XTMS320C54X(简称C54X)是TI公司为实现低功耗,高速时时信号处理而专门设计的16位定点数字信号处理器,采用改进的哈佛结构,具有高度的操作灵活性和运行速度,适应于远程通信等实时嵌入式应用的需要,现已广泛的应用于无线电通信系统中。TMS320C54X的主要优点如下1围绕1组程序总线,3组数据总线和4组地址总线而建立的改进哈佛结构,提高了系统的多功能性和操作的灵活性。2具有高度并行性和专用硬件逻辑的CPU设计,提高了芯片性能。3具有完善的寻址方式和高度专业化指令系统,更适应于快速算法的实现和高级语言编程的优化。4模块化结构设计,使派生器件得到了更快的发展。5采用先进的IC制造工艺,降低了芯片的功耗,提高了芯片的性能。6采用先进的静态设计技术,进一步降低了功耗,使芯片具有更强的应用能力。TMS320C54X系列的DSP芯片种类很多,但结构基本相同,主要由中央处理器CPU,内部总线控制,特殊功能寄存器,数据存储器RAM,程序存储器ROM,I/O接口扩展功能,串行口,主机通信接口HPI,定时器,终端系统能10个部分组成。12CCS50005CCS(CODECOMPOSERSTUDIO)是一种针对TMS320系列DSP的集成开发环境,在WINDOWS操作系统下,采用图形接口界面,提供环境配置,源文件编辑,程序调试,跟踪和分析等工具,可以帮助用户在一个软件环境下完成编辑,编译,链接,调试和数据分析等工作。CCS有两种工作模式,即软件仿真和硬件在线编程。软件仿真器工作模式可以脱离DSP芯片,在PC上模拟DSP的指令,和工作机制,主要用于前期算法实现和调试。硬件在线编程可以实时运行在DSP芯片上,与硬件开发相结合进行在线编程和调试程序。2项目举例21汇编语言源文件211已初始化段TEXT,DATA和SECT命令生成已初始化段。已初始化段中包含有可执行代码或初始化数据。这些段中的内容都在目标文件中,当加载程序时再放到C54X的存储器中,每一个已初始化段都是可以重新定位的,并且可以引用其他段中所定义的符号。链接器在链接的时会自动地处理段间的相互引用。3条初始化命令的语句如下TEXT段起点DATA段起点SECT“段名”,段起点6212未初始化段BSS和USECT命令生成未初始化段。未初始化段就是C54X储存器中的保留空间,通常将它们定位到RAM区。在目标文件中,这些段中没有确切的内容;在程序运行时,可以利用这些存储空间存放变量。这两条命令的句法如下BSS符号,字数符号USECT“段名”,字数213汇编主程序TESTXF1ASMJISUANASMTITLE“JISUANASM“MMREGS;预定义的寄存器VAL1SET01388H;W15000VAL2SET017CH;W2380VAL3SET09876H;W326506STACKUSECT“STACK“,10H为堆栈指定空间BSSA,4为变量分配9个字的空间BSSX,47BSSW1,1BSSW2,1BSSW3,1BSSZ,1BSSADD_RESULT,1BSSSUB_RESULT,1BSSMPY_H,1BSSMPY_L,1DEFSTARTDATATABLEWORD1,2,3,4WORD8,6,4,2变量初始化TEXTSTARTSTM0,SWWSRSTMSTACK10H,SP设置堆栈指针STMA,AR1AR1指向ARPT7称动个数据MVPDTABLE,AR1从程序存储器到数据存储器CALLSUM;调用子程序计算YLDZ,DP;计算STVAL1,W1STVAL2,W2STVAL3,W38LDW1,AADDZ,ASTLA,ADD_RESULTSTMADD_RESULT,AR2;计算STMW2,AR3SUBAR2,AR3,BSTHB,SUB_RESULTRSBXFRCT;计算LDSUB_RESULT,TMPYW3,ASTHA,MPY_HSTLA,MPY_LENDBENDSUMSTMA,AR3子程序执行STMX,AR4RPTZA,3MACAR3,AR4,ASTLA,ZRETEND922复位向量文件JISUANASM源程序复位向量TITLE“VECTORSASM“REFSTARTSECT“VECTORS“BSTARTEND分析1VECTORSASM文件中引用了JISUANASM中的标号“START“,这是两个文件之间通过REF和DEF命令实现的。2编写源程序,以JISUANASM为例。JISUANASM文件中REFSTART是用来定义语句标号START的汇编命令,START是源程序TEXT段开关的标号,供其它文件引用。3分别对两个源文件JISUANASM和VECTORASM进行汇编,生成目标文件JISUANOBJ和VECTORSOBJ。4编写链接命令文件TESTXF1CMD。此命令文件链接JISUANOBJ和VECTORSOBJ两个目标文件(输入文件),并生成一个映像文件JISUANMAP以及一个可执行的输出文件JISUANOUT,标号“START”是程序的入口。假设目标存储器的配置如下程序存储器EPROME000HFFFFH片外数据存储器SPRAM0060HFFFFH片内10DARAM0080H017FH片内23链接命令文件JISUANCMDMEMORY/MEMORY伪指令/PAGE0EPROMORG0090H,LEN200HPAGE1SPRAMORG0060H,LEN20HDARAMORG0080H,LEN100HSECTIONS/SECTIONS伪指令/TEXTEPROMPAGE0DATAEPROMPAGE0BSSSPRAMPAGE1STACKDARAMPAGE13课程设计总结为期一周的课程设计结束了,这是我们第一次接触DSP相关设计项目的设计,这是我们对之前所学课程的一次深入的综合性的总复习,也是一次理论联系实际的训练,因此,它在我们的大学生活中占有重要的地位。DSP芯片是针对数字信号处理需要而设计的一种具有特殊结构的微处理器,它是现代电子技术,计算机技术和信号处理技术相结11合的产物。随着信息处理技术的飞速发展,数字信号处理技术已逐渐发展成为一门主流技术,它在电子信息,通信,软件无线电,自动控制,仪器仪表,信息家电等高科技领域得到了越来越广泛的应用。通过这次课程设计,让我对这学期的DSP课程又进行了一次深入的温习,同时,让我能有机会亲自动手对程序进行了解和编写,对我以后参加生产,应用,打下了很好的基础,并且,对我的专业思维和习惯也是一次锻炼。但是从这次设计也可以看出一些问题1心态应该保持认真的态度,坚持冷静独立的解决问题2基本认真学好基本知识,扎实自己的基本知识,使面对问题时不会遇到很多挫折,从而打击自己的信心,结果使自己很浮躁,越来越不想搞这设计,故应该好好学习基本知识,一步一步的来,不要急功近利3树立自己的良好形象,乐观的面对生活,坚持自己的想法和意识,也许老师和他人对你的要求高一些就不要抱怨,因为那时是对你好,使你更好的发展,满足老师及他们广告的要求总的说来,虽然在这次设计中自己学到了很多的东西,取得一定的成绩,但同时也存在一定的不足和缺陷,我想这都是这次设计的价12值所在,以后的日子以后自己应该更加努力认真,以冷静沉着的心态去办好每一件事情4参考文献、戴明桢、周建江TMS320C54XDSP结构、原理及应用北京航空航天大学出版社200111、邹彦DSP原理及应用电子工业出版社20068、C54XCODECOMPOSERSTUDIOTUTORIALPDF附录JISUANASMTITLE“JISUANASM“MMREGS13VAL1SET01388HVAL2SET017CHVAL3SET09876HSTACKUSECT“STACK“,10HBSSA,4BSSX,4BSSW1,1BSSW2,1BSSW3,1BSSZ,1BSSADD_RESULT,1BSSSUB_RESULT,1BSSMPY_H,1BSSMPY_L,1DEFSTARTDATATABLEWORD1,2,3,4WORD8,6,4,2TEXTSTARTSTM0,SWWSRSTMSTACK10H,SPSTMA,AR1RPT7MVPDTABLE,AR1CALLSUM14LDZ,DPSTVAL1,W1STVAL2,W2STVAL3,W3LDW1,AADDZ,ASTLA,ADD_RESULTSTMADD_RESULT,AR2STMW2,AR3SUBAR2,AR3,BSTHB,SUB_RESULTRSBXFRCTLDSUB_RESULT,TMPYW3,ASTHA,MPY_HSTLA,MPY_LENDBENDSUMSTMA,AR3STMX,AR4RPTZA,3MACAR3,AR4,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论