- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TMS320C54x的指令系统 TMS320C54x的指令系统分为算术运算指令、逻辑运算指令、程序控制指令及装载和存储指令四种基本类型。 TMS320C54x指令系统概述 ● 算术运算指令; ● 逻辑运算指令; ● 装载和存储指令; ● 程序控制指令; FRAME K POPD Smem POPM MMR PSHD Smem PSHM MMR 其它程序控制指令包括:修改辅助寄存器内容的MAR、保持空闲状态直到产生非屏蔽中断或复位操作的INLE、不引起任何操作只完成PC=PC+1的NOP指令等。 ;该程序在0x1000开始的8个地址填写0xaaaa, 然后读出,并存储到0x1008开始的8个地址。 .text main: stm #1000h,ar1 rpt #07h st #0aaaah,*ar1+ stm #7h,ar3 stm #1000h,ar1 stm #1008h,ar2 loop: ld *ar1+,t st t,*ar2+ banz loop,*ar3- .end ;MVDD *ar1+, ,*ar2+ ;将数据存储器中的数组x[20]复制到数组y[20] .bss x,20 .bss y,20 … STM #x,AR2 STM #y,AR3 RPT #19 MVDD *AR2+,*AR3+ ;指示灯闪烁 .text dm1: ssbx xf call delay rsbx xf call delay b dm1 delay: stm #270fh,ar6 ;9999 loop1: stm #0f9h,ar7 ;249 loop2: banz loop2,*ar7- ;2周期 banz loop1,*ar6- ret .end DSP应用程序设计 应用程序设计包含两个方面的内容:一是选择合适的编程语言编写程序;二是选择适当的开发环境和开发工具。 DSP的软件开发大体有三种方式:一种是直接编写汇编语言程序进行编译连接;一种是编写C语言程序,用C语言优化软件进行编译连接;还有一种是混合编程,对于速度要求比较高的代码部分如滤波、FTT等算法,应用汇编语言来编写;对于一些控制代码,可用C语言来写,这样可加快开发速度。 顺序结构程序 顺序结构是最基本的程序结构形式,程序的语句或者结构被连续执行 分支结构程序 程序分支主要是靠条件转移指令来实现的,利用这些指令可以执行分支操作,循环控制等。 循环程序结构 循环程序设计主要用于某些需要重复进行的操作,简化程序,节约内存。 子程序结构 子程序是一个独立的程序段,具有确定的功能,可以被其他程序调用,调用它的程序一般是主程序。 DSP集成开发环境 介绍TI公司的集成开发环境CCS(Code Composer Studio).CCS提供了环境配置、源文件编辑、程序调试、跟踪和分析等工具,可以帮助用户在一个软件环境下完成编辑、编译链接、调试和数据分析等工作. CCS一般工作在两种模式下:软件仿真器和与硬件开发板相结合的在线编程.前者可以脱离DSP芯片,在PC机上模拟DSP的指令集与工作机制,主要用于前期算法实现和调试.后者实时运行在DSP芯片上,可以在线编制和调试应用程序. CCS 集成开发环境应用 概述 利用CCS集成开发环境,用户可以在一个开发环境下完成工程定义、程序编辑、编译链接、调试和数据分析等工作环节.使用CCS开发应用程序的一般步骤为: 打开或创建一个工程文件.工程文件中包括源程序(C或汇编)、目标文件、库文件、连接命令文件和包含文件. 编辑各类文件.如头文件(.h文件),命令文件(.cmd文件)和源程序(.c,.asm文件)等.可以使用一般的编辑软件或CCS集成编辑环境进行各类文件编辑. 对工程进行编译.如果有语法错误,将在构建(Build)窗口中显示出来.用户可以根据显示的信息定位错误位置,更改错误. 排除程序的语法错误后,用户可以对计算结果/输出数据进行分析,评估算法性能.CCS提供了探针、图形显示、性能测试等工具来分析数据、评估性能. 一个典型的CCS集成环境窗口示例.整个窗口由主菜单、工具条、工程窗口、编辑窗口、图形显示窗口、内存
您可能关注的文档
最近下载
- 100以内加减法竖式练习题-两位数加减法竖式练习题A4直接打印.doc VIP
- 铁道供电技术职业生涯规划书.pptx VIP
- 会计职业生涯规划书5篇.pdf VIP
- 2024最新民事起诉状.doc VIP
- 3D工程图学(华中科大)中国大学MOOC慕课 章节测验 客观题答案.docx
- 血液透析患者护理查房课件.pdf VIP
- 初级消防设施操作员.docx VIP
- 北京市宣武区2024-2025学年六年级数学第一学期期末调研试题含解析.doc VIP
- 2024-2025学年英语三年级上册人教精通版(三起)(2024)教学设计(附教材目录).docx VIP
- 二年级语文上册-第七单元【教材解读】.pptx VIP
文档评论(0)