实验一、熟悉CCS开发环境及DSP实验箱

合集下载

DSP实验手册实验一CCS使用及DSP的运算(精)

DSP实验手册实验一CCS使用及DSP的运算(精)

实验一 CCS使用及DSP 基本数学运算一、实验目的:1、熟悉CCS 集成开发环境,掌握工程的生成方法;2、熟悉SEED-DTK5416实验环境;3、掌握CCS 集成开发环境的调试方法;4、了解数在计算过程中的定标,掌握数的定点、浮点表示方法,定点、浮点基本运算以及定点、浮点间的相互转换。

二、实验内容:1、 DSP源文件的建立;2、 DSP程序工程文件的建立;3、编译与链接的设置,生成可执行的DSP 文件;4、进行DSP 程序的调试与改错;5、学习使用CCS 集成开发工具的调试工具;6、观察实验结果;三、实验知识背景:在DSP 编程过程中,数以二进制、十进制、与十六制表示均可。

在定点DSP 的运算过程中,数一般采用二进制与二进制补码的形式进行运算的。

其中二进制数只能代表正数不能代表负的数,而二进制补码记数系统弥补了这一缺点。

它的构成如下;在二进制的基础上,加一符号位。

符号位位于二进制数的最高位当为正数时,符号位为0,为负数时,符号位为1当采用二进制补码进行数的运算时,具有如下的两个优点:可以将加法与减法统一成加法运算符号位可以进行扩展,而其数值不变,这可以使一个比较小的数存放到比较大的寄存器当中例:1×2 + 0×1 = -2 (11110)2 = 1×(-16)+ 1×8 + …… +当将其符号位扩展三位,放入一8位的寄存器中1×2 + 0×1 = -2 (11111110)2 = 1×(-128)+ 1×64 + …… +这将为运算提供极大的方便,因而在定点的DSP 中,大多数情况采用二进制补码形式。

C5000系列的DSP 硬件只支持定点运算,浮点运算要通过软件来实现。

其运算字长为16位,也就是说,DSP 所能表示的整数的范围也就决定了,其范围为-32768到32767。

而在很多情况下,数学运算过程中不一定是整数,而且动态范围也不是固定不变的。

DSP实验报告

DSP实验报告

实验一 CCS编程环境及实验箱使用入门一、实验目的1、熟悉DSP集成开发环境CCS,熟悉CCS中工程管理和程序编辑、汇编和链接的过程。

2、熟悉SEED-DTK系列DSP实验平台,掌握CCS中源文件管理、编辑和调试的方法。

二、实验要求1、掌握CCS环境下软件工作及编译方法。

2、了解SEED-DTK实验平台的基本组成,熟悉SEED-DEC5416实验环境。

三、实验内容1、利用SEED-DTK实验箱来完成工程管理,以及源文件管理、编译、汇编、链接和调试。

(1)安装、配置SEED-XDSUSB2.0仿真器。

(2)建立DSP工程(3)建立DSP源文件(4)学习使用CCS的调试工具2、在CCS下开发DSP软件项目需要先建立一个工程文件,扩展名缺省为*.pjt,所有关于项目的信息都会存储在这个工程文件中;若用C语言开发,需要使用Project → Add Files to Project…命令将C语言的标准支持库rts.lib 或rts_ext.lib添加到工程文件中。

此外,还需要将链接器命令文件*.cmd添加到工程文件中。

执行Project → Rebuild All命令,对工程进行编译、汇编和链接,在Output 窗口中将显示相关信息。

目标文件*.out生成成功后,执行菜单命令File →Load Program,选择*.out文件并打开,将生成的可执行程序加载到DSP中,CCS 将自动打开一个“反汇编”窗口,显示加载程序的反汇编指令。

执行菜单命令Debug → Run运行程序。

四、实验步骤1、将DSP仿真器与计算机连接好;2、将DSP仿真器的JTAG插头与SEED-DEC54xx单元的J1连接;3、启动计算机后,打开SEED-DTK实验箱的电源。

观察SEED-DTK-101单元的+5V、+3.3V、+15V和-15V的电源指示灯,以及SEED-DEC54xx的D1以及SEED-DSK2812的D2是否均亮;若有不亮,断开电源,检查电源。

dsp实验一-熟悉CCS3.3集成开发环境

dsp实验一-熟悉CCS3.3集成开发环境

实验一:熟悉CCS3.3集成开发环境一、实验目的1.掌握CCS3.3的安装和配置。

2.了解DSP开发系统合计算机与目标系统得连接方法。

3.了解CCS3.3软件操作环境和基本功能,了解TMS320C28xx软件开发过程。

(1)学习创建工程和管理工程的方法;(2)了解基本编译和调试功能;(3)学习使用观察窗口;(4)了解图形功能的使用。

二、实验设备1.PC机一台:操作系统为Windows2000或WindowsXP。

2.ICETEK-F2812-EDU实验箱一台。

三、实验原理1.开发TMS320C2xxx 应用系统一般需要以下几个调试工具来完成:(1)软件集成开发环境(Code Composer Studio 3.3):完成系统的软件开发,进行软件和硬件仿真调试。

它也是硬件调试的辅助手段。

(2)开发系统(ICETEK 5100 USB 或ICETEK 5100 PP):实现硬件仿真调试时与硬件系统的通信,控制和读取硬件系统的状态和数据。

(3)评估模块(ICETEK F2812-AE 等):提供软件运行和调试的平台和用户系统开发的参照。

2.Code Composer Studio 3.3 主要完成系统的软件开发和调试。

它提供一整套的程序编制、维护、编译、调试环境,能将汇编语言和C 语言程序编译连接生成COFF (公共目标文件)格式的可执行文件,并能将程序下载到目标DSP 上运行调试。

3.用户系统的软件部分可以由CCS 建立的工程文件进行管理,工程一般包含以下几种文件:源程序文件:C 语言或汇编语言文件(*.ASM 或*.C)头文件(*.H)命令文件(*.CMD)库文件(*.LIB,*.OBJ)四、实验步骤1.实验准备:由于本实验采用软件仿真模式,不要打开实验箱。

2.设置CCS3.3在软仿真(Simulator)方式下运行。

3.启动CCS3.3。

选择Debug/Reset CPU。

4.创建工程文件:(1)选择菜单“Project”的“New…”项。

实验一 TI DSP集成开发环境CCS的使用

实验一  TI DSP集成开发环境CCS的使用

实验一 TI DSP集成开发环境CCS的使用CCS是TI公司推出的用于开发DSP芯片的集成开发环境,它采用Windows 风格界面,集编辑、编译、链接、软件仿真、硬件调试以及实时跟踪等功能于一体,极大地方便了DSP芯片的开发与设计,是目前使用最为广泛的DSP开发软件之一。

一、CCS简介CCS是一种针对TMS320系列DSP的集成开发环境,在Windows操作系统下,采用图形接口界面,提供环境配置、源文件编辑、程序调试、跟踪和分析等工具。

CCS有两种工作模式:1、软件仿真器模式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试。

2、硬件在线编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合在线编程和调试应用程序。

本次实验主要采用软件仿真器模式。

二、CCS系统配置采用标准配置文件进行系统配置的步骤:步骤1:启动CCS配置程序。

双击桌面上的Setup CCS快捷图标,弹出系统配置界面。

步骤2:选择与目标系统相匹配的配置文件(若已有别的目标系统配置文件,清除以前定义的配置,再进行选择)。

将所选中的配置文件加入到系统配置中。

步骤3:保存系统配置。

单击“Save”按钮,出现如下窗口,将系统配置保存在系统寄存器中,完成CCS的系统配置。

,进入CCS开发环境界面选择“是”,进入CCS开发环境界面。

三、CCS 中常用文件名和应用界面1、常用文件名*.cmd —— 链接命令文件;*.obj —— 由源文件编译或汇编后所生成的目标文件;*.out —— 完成编译、汇编、链接后所形成的可执行文件,可在CCS 监控下调试和执行。

2、应用界面四、实验举例1.创建新工程利用CCS创建一个新工程,然后向该工程中添加源代码文件和库文件。

2.向工程中添加文件一个工程项目包括源程序、库文件、链接命令文件和头文件等。

3.察看源代码在工程视图中volume.c上双击,就可在CCS右边窗口中察看源代码。

DSP技术与应用实验指导书

DSP技术与应用实验指导书

add temp2,a stl a,add_result
注意,这里完成计算 temp3=temp1+temp2,我们没有特意考虑 temp1 和 temp2 是整数还 是小数,在加法和下面的减法中整数运算和定点的小数运算都是一样的。 3.实现 16 位定点减法
6
C54X 中提供了多条用于减法的指令,如 SUB,SUBB,SUBC 和 SUBS。其中 SUBS 用 于无符号数的减法运算, SUBB 用于带进位的减法运算 (如 32 位扩展精度的减法) , 而 SUBC 为移位减,DSP 中的除法就是用该指令来实现的。SUB 指令与 ADD 指令一样,有许多的寻 址方式,其详细使用说明请参考教材。在本实验中,我们使用下列代码来说明减法运算: stm #temp1,ar3 stm #temp3,ar2 sub *ar2+, *ar3,b ;将变量 temp1 的地址装入 ar3 寄存器 ;将变量 temp3 的地址装入 ar2 寄存器 ;将变量 temp3 左移 16 位同时变量 temp1 也左移 16 位,然后 ;相减,结果放入寄存器 B(高 16 位)中,同时 ar2 加 1。 sth b,sub_result 四﹑ 实验仪器设备 1.PC 机一台; 2.CCS 开发软件一套; 3.DSP 教学实验系统一套。 五﹑ 实验步骤: 1. 编写实验程序代码 本实验的汇编源程序代码分为定点加法和减法两部分。加减程序之间有一条需要加断点 的标志语句: nop;当执行到这条加了断点的语句时,程序将自动暂停。这时你可以通过“存 贮器窗口”检查计算结果(十六进制数) 。实验源程序请参见附录。 2. ccs simulator 调试运行并观察结果 在完成实验程序代码的输入,并使用 ccs 进行编译 / 连接,得到 .out 文件后,就可以在 simulator 上调试运行。步骤如下: (1)启动 ccs simulator。 (2)点击 file ->load program,找到 exer1.out 并装入。这时可在反汇编窗口看到程序代 码。 (3)打开“Memory”窗口,并在其中选择要查看的存贮器地址段:0x080-0x08e。 (4)在反汇编窗口中在每个“nop”指令处都设一个断点,方法有两种:1.用鼠标双击 该指令将其点亮即可。2.在菜单栏中选择 debugbreakpoint,然后在弹出的对话框中键入欲 加断点的地址即可(注意地址的格式) 。 (5)单击 Run 快捷键(或者 F5 按钮) ,启动执行基本算术运算程序,程序在执行完加 法运算后自动暂停。 通过 register window 窗口可以看到寄存器 A 的内容为 0x46, 这正是加法 运 算 的 结 果 。 同 样 , 在 Memory 窗 口 中 , 可 以 看 到 0x81,0x82,0x88 的 内 容 为 分 别 为 0012,0034,0x46。执行加法运算后,将 0x81 和 0x82 的内容相加,结果放在 0x88 单元。 (6)在 Memory 窗口中用鼠标左键双击 0x81 单元,这时可以修改该内存单元的内容。 输入新的数据 0x0ffee(十进制的-18) ,编辑内容时请直接输入 FFEE(十六进制) ,然后回车 ;将相减的结果(高 16 位)存入变量 sub_result。

dsp实验报告

dsp实验报告

dsp实验报告实验一:CCS入门实验实验目的:1. 熟悉CCS集成开发环境,掌握工程的生成方法;熟悉SEED-DEC643实验环境; 掌握CCS集成开发环境的调试方法。

2.学习用标准C 语言编写程序;了解TI CCS开发平台下的C 语言程序设计方法和步骤; 熟悉使用软件仿真方式调试程序。

3. 学习用汇编语言编写程序; 了解汇编语言与 C 语言程序的区别和在设置上的不同;了解TMS320C6000 汇编语言程序结果和一些简单的汇编语句用法学习在CCS 环境中调试汇编代码。

4. 在了解纯C 语言程序工程和汇编语言程序工程结构的基础上,学习在C 工程中加入汇编编程的混合编程方法; 了解混合编程的注意事项;理解混合编程的必要性和在什么情况下要采用混合编程5. 熟悉CCS集成开发环境,掌握工程的生成方法; 熟悉SEED-DEC643实验环境;掌握CCS集成开发环境的调试方法。

实验原理:CCS 提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。

CCS 提供了基本的代码生成工具,它们具有一系列的调试、分析能力序。

使用此命令后,要重新装载.out 文件后,再执行程序。

使用 CCS常遇见文件简介1. program.c: C 程序源文件;2. program.asm: 汇编程序源文件;3. filename.h: C 程序的头文件,包含DSP/BIOS API模块的头文件;4. filename.lib: 库文件;5. project.cmd: 连接命令文件;6. program.obj: 由源文件编译或汇编而得的目标文件;7. program.out: 经完整的编译、汇编以及连接后生成可执行文件; 8. program.map: 经完整的编译、汇编以及连接后生成空间分配文件; 9.project.wks: 存储环境设置信息的工作区文件。

P.S(CMD文件中常用的程序段名与含义1. .cinit 存放C程序中的变量初值和常量;2. .const 存放C程序中的字符常量、浮点常量和用const声明的常量;3. .text 存放C程序的代码;4. .bss 为C 程序中的全局和静态变量保留存储空间;5. .far 为C 程序中用far声明的全局和静态变量保留空间;6. .stack 为 C 程序系统堆栈保留存储空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果;7. .sysmem 用于 C 程序中malloc、calloc 和 realloc 函数动态分配存储空间。

DSP实验一 认识CCS集成开发环境

DSP实验一 认识CCS集成开发环境

实验一认识CCS集成开发环境一.实验目的1.初步熟悉CCS集成开发环境的使用,以及开发过程。

2.初步熟悉Simulator软件仿真的使用方法。

二.实验内容编写一个程序,完成计算∑==41iiixay的程序。

其中:a1=1,a2=2,a3=3,a4=4,x1=8,x2=6,x3=4,x4=2三.实验说明1.启动CCS集成开发环境。

2.创建新工程(Project),并且在工程中加入源文件及链接命令文件等。

3.对新建的工程进行编译及链接,生成DSP可执行文件(.OUT文件)。

4.加载程序,对生成的DSP可执行文件(.OUT文件)进行软件仿真。

要求:了解软件仿真的操作过程,熟悉各窗口的操作。

创建工程和构建、运行程序;断点和观察窗口的使用断点、探针点与图形窗口的使用。

四、实验设备硬件:PC机软件:PC机操作系统win98及以上、CCS集成开发环境。

五、实验步骤1在SIMULATOR方式下运行CCS软件;2新建一个工程;3编辑源程序文件;4向工程添加添加源文件;5编译、链接工程,如有错误则继续调试,直到完全正确生成out文件;6装载out文件运行;7查看内存单元的内容是否正确。

注:实验报告要写出完整的汇编程序及运行结果即内存单元的内容汇编源程序:(也可参考课本154页).title "dianxin.asm".mmregsstack .usect "stack",10H.bss a,4.bss x,4.bss y,1.def start.datatable: 1,2,3,48,6,4,2.textstart STM #0,SWWSRSTM #stack+10H,spSTM #a,AR1RPT #7MVPD table,*AR1+CALL SUMend: B endSUM :STM #a,AR2STM #x,AR3RPTZ A, #3MAC *AR2+,*AR3+,ASTL A,*(y)RET.end在数据存储器中的y值为0x0028(即十进制的40)。

CCS程序设计和DSP硬件实验

CCS程序设计和DSP硬件实验

实验项目5、CCS程序设计与DSP硬件实验一、实验目的(1)掌握CCS环境下程序编辑、编译、运行、下载、调试的过程。

(2)掌握DSP处理器的汇编、C语言程序设计方法。

(3)掌握DSP的硬件访问。

二、实验原理及知识点第一部分 DSP实验箱简介与CCS第二部分 CCS 软件安装第三部分 TDS510USB仿真器安装与CCS设置测试三、实验内容及步骤一、实验原理和方法开发TMS320C6xxx 应用系统一般需要以下几个调试工具来完成:1.软件集成开发环境(CCS):完成程序编译、目标文件产生、下载,进行程序和硬件的联合仿真调试。

2.仿真器:实现硬件仿真调试时与硬件系统的通信、控制和读取硬件系统的状态和数据。

CCS 通过工程来管理文件,一般包括以下几种文件:1) 源程序文件:C 语言或汇编语言文件(*.c 或*.asm),所编写的代码都写在各个源文件中;包含了所有要实现功能的代码,是工程的核心。

2) 头文件(*.h):主要定义了芯片内部寄存器结构、中断服务程序等内容。

3) 链接命令文件(*.cmd):分配RAM空间,用来将下载到RAM中的程序进行调试,是因为DSP编译器编译结果是未定位的,DSP也没有相应系统来执行代码,DSP系统的配置需求也不尽相同,因此需要定义代码的存储位置。

4) 库文件(*.lib,*.obj):包含了寄存器的地址和对应标示符的定义,还包含标准C/C++运行支持的库函数。

二.汇编语言DSP程序设计实验(一)实验原理与方法1.汇编语言程序在执行时直接从用户指定入口开始。

2.由于CCS的代码链接器默认支持C 语言,在编制汇编语言程序时,需要设置链接参数,选择非自动初始化,注明汇编程序的入口地址。

(二)实验步骤与内容1.运行 CCS Setup连接实验箱与PC机,打开电源给实验箱供电,点击setup code composer studio v3.3,运行CCS Setup,设置CCS,就是建立CCS与用户的目标板或软仿真器之间的通信。

DSP实验报告

DSP实验报告

DSP实验报告学号:姓名:实验1 软件认识实验一、实验目的(1)熟悉CCS开发环境的界面。

(2)利用CCS软件仿真功能,实现前期算法设计的实验和调试,以及算法性能的评估。

(3)了解C54x系列DSP芯片与CCS在线连接调试的基本方法。

二、实验设备信号发生器1台,示波器1台,万用表1块,5V电源1个,PC机1台,C5402核心板1块。

三、实验内容及结果分别在ccs软件仿真和在线调试模式下,用c54x汇编语言和c语言实现正弦信号发生器算法,计算从0-π的正弦值。

(这是用相机照的,像素不高)四、分析与思考汇编语言使用泰勒展开的计算正弦值是为了尽可能的利用硬件资源,大大提高运算效率。

所以汇编语言虽然难懂,但是快速,十分适合程序简单但要求运算速度的算法。

复杂的功能还是以c语言最佳。

五、实验感想我明白了软件中文件与工程的联系,主程序编写的主要是算法是工程中重要的一部分,而要实现程序的功能,还需要其他文件的支持,例如头文件,资源分配的.cmd文件等。

实验2 软件认识实验一.实验目的(1)学习c5402实验系统核心板的基本结构,了解一个DSP最小系统板的构成。

(2)学习利用CCS+仿真器+系统核心板实现硬件在线仿真与调试二.实验设备信号发生器1台,示波器1台,万用表1块,5V电源1个,PC机1台,C5402核心板1块。

三.实验内容及结果用硬件实现正弦信号发生器算法,计算从0-π的正弦值。

熟悉硬件仿真的步骤。

这个实验我们只完成硬件仿真部分。

四、分析与思考C5402硬件PLL可以通过软件在线设置,十分方便,工作频率可以倍频或者分频实现。

软件仿真是在PC上运行程序,与C4502的硬件无关,存储空间可以随意使用。

硬件仿真是通过仿真器在DSP上运行,存储空间在C4502上,同时准确度更高。

CPU响应中断主要分为接受中断请求、响应中断、执行中断服务程序3步。

五、实验感想由于实验仪器的限制,许多现象无法观察,但是我通过学习硬件管脚分配图,明白硬件与软件关系,硬件限制软件,软件规划硬件实现各种功能。

DSP原理及应用课程设计实验报告

DSP原理及应用课程设计实验报告

学院:信息与电气工程学院班级:电信081 姓名:学号:课程:DSP原理及应用实验日期:_____年月日成绩:实验一开发环境建立一、实验目的(1) 学会CCS软件的安装方法。

(2) 熟悉CCS集成开发环境,掌握工程的生成方法。

(3) 熟悉CCS常用菜单的使用。

(4) 掌握CCS集成开发环境的调试方法。

二、实验原理CCS是进行DSP开发的一个集成环境,它是在 WINDOWS系统下工作的一个软件,通过该软件,我们可以进行DSP程序及系统的开发。

CCS提供了配置、建立、调试、跟踪和分析程序的工具,是进行DSP开发的常用工具,它是在WINDOWS系统下工作的一个软件,通过该软件,我们可以进行DSP程序的编辑及系统的开发。

3. 实验仪器和设备(1) 主机1台(2) 仿真器1台(3) 主机1台三、实验内容及步骤3.1 CCS 安装双击Code Composer Studio 图标;按照光标与提示依次执行,最后安装完成后重启计算机。

3.2 SEED-XDS510PLUS 的驱动安装1、将SEED-XDS510PLUS 仿真器的USB 插头插入PC 机的USB 插槽中,启动计算机后识别SEED-XDS510PLUS 硬件,识别后安装其驱动程序。

2.按照提示依次执行,同时默认路径为CCS 的安装路径。

3.安装完毕后打开控制面板查看系统中的设备管理器,出现如下结果,证明硬件连接成功。

学院:信息与电气工程学院班级:电信081 姓名:学号:课程:DSP原理及应用实验日期:_____年月日成绩:4.将仿真器JTAG 插头与实验箱主控板SEED-DEC6713 的JTAG 插头J1 相连,打开实验箱电源开关。

观察SEED-DTK_MBoard 单元的+5V、+3.3V、+15V、-15V 的电源指示灯以及SEED-DEC6713 的D2 与D4 的电源指示灯均亮。

5.双击usb20rest.exe,如下图。

可以对仿真器进行复位:3.3 驱动程序的配置1.双击桌面上的Setup CCS 2(6000)。

dsp实验报告(ccs的安装和操作界面熟悉)

dsp实验报告(ccs的安装和操作界面熟悉)

CCS的安装与CCS操作界面的熟悉一、实验目的学会安装与设置Code Composer Studio。

熟悉CCS软件的操作界面。

二、实验设备CCS安装光盘(本次安装程序在D:\DSP\ccs2.0ForC5000)、装有Windows 98以上操作系统的PC机三、实验内容及步骤S的安装安装前需要卸载系统原来的C5000,进入控制面板进行卸载完毕后,再开始下面的步骤。

(1)找到CCS的安装软件,点击安装程序setup.exe,双击启动安装。

安装完成后在桌面上会有“CCS 2 C5000”和“SETUP CCS 2 C5000”两个快捷方式图标,分别对应CCS应用程序和CCS配置程序。

(2)双击运行“SETUP CCS 2 C5000”配置程序,配置驱动程序。

本次实验没有用到实验箱,只需配置软件驱动程序。

在弹出的“Import Configurantions”对话框中,先点击“Clear”键,清除以前的配置,然后选择“C5402 Simulator”,点击“Import”,最后点击“Save and Quit”按钮,完成配置。

S操作界面的熟悉(1)在桌面上双击“CCS 2 C5000”,弹出一个TI仿真器并行调试管理器窗口。

(2)在管理器窗口的“open”菜单下选择“C54xx(C5402) Simulator”命令,将弹出一个CCS 运行主窗口(如果直接弹出CCS运行主窗口,此步可略)。

(3) 点击Help_>Contents打开TMS320C54x Code Composer Stdio Help,在左边Contents列表中点击最后一个TMS320C5402 DSK,浏览了解其下所有子列表的内容,熟悉DSK板的基本硬件、配置及功能。

(4)对照教材介绍CCS的地方,逐一熟悉CCS中的12项菜单的功能,包括File、Edit、View、Project、Debug、Profiler、Option、GEL、Tools等菜单(结合实验二建立项目熟悉更好)。

DSP实验一 CCS软件的使用

DSP实验一 CCS软件的使用

实验一CCS软件的使用CCS是TI公司开发的集编辑、编译、调试等功能为一体的DSP开发工具,我们本次实验通过一个简单的程序来学习CCS软件的基本使用方法。

一.实验目的:1.了解240X系列DSP程序的结构及文件组织2.了解CCS开发环境功能,掌握其使用方法二.实验器材1.CCS软件,DSP仿真器2.示波器(可选)三.实验内容1.运行CCS软件,建立工程2.输入程序3.编译工程,下载并执行实验程序,检查实验结果四.基础知识1.源代码书写格式在CCS中源代码具有自己的书写格式,简单归纳如下:(1)每一行代码分三个区:标号区、指令区、注释区①标号区必须顶格写,主要是定义变量、常量、程序标签时的名称,标号区占3个TAB的间隔,即12个字符。

②指令区位于标号区之后,以空格或TAB隔开。

如果没有标号,也必须在指令前面加上空格或TAB,不能顶格,指令码占2个TAB间隔,然后是操作数。

③注释区在标号区、指令区之后,以分号开始。

注释区前面也可以没有标号区和指令区;另外,还有专门的注释行,以*打头,必须顶格开始。

如果功能说明较多以分格线框起来。

(2)一般区分大小写(3)CCS集成开发环境对书写格式没有做要求,但养成良好的代码书写格式,增加代码的可读性,避免低级的错误,对今后软件的开发是有帮助的。

另外,其他汇编语言的编程风格也可以借用过来,如标示符命名规则、程序说明的要求等。

2.矢量文件矢量文件是DSP程序中非常重要的文件,用来管理程序复位和中断向量的配置。

当有中断发生并且处于允许状态时,程序指针跳转到中断向量表中对应的中断地址,由于中断服务程序较长,通常中断矢量文件存放的是一个跳转指令,指向实际的中断服务程序。

; SOLUTION FILE FOR VECtor.ASM.ref _c_int0.sect "vectors" ;定义主向量段;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~;Interrupt vector table for core;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~reset B _c_int0 ;00h resetint1: B int1 ;02h INT1int2: B int2 ;04h INT2int3: B int3 ;06h INT3int4: B int4 ;08h INT4int5: B int5 ;0Ah INT5int6: B int6 ;0Ch INT6int7: B int7 ;0Eh reservedint8: B int8 ;10h INT8 user-definedint9: B int9 ;12h INT9 user-definedint10: B int10 ;14h INT10 user definedint11: B int11 ;16h INT11 user definedint12: B int12 ;18h INT12 user definedint13: B int13 ;1Ah INT13 user definedint14: B int14 ;1Ch INT14 user definedint15: B int15 ;1Eh INT15 user definedint16: B int16 ;20h INT16 user definedint17: B int17 ;22h TRAPint18: B int18 ;24h NMIint19: B int19 ;26h reservedint20: B int20 ;28h INT20 user definedint21: B int21 ;2Ah INT21 user definedint22: B int22 ;2Ch INT22 user definedint23: B int23 ;2Eh INT23 user definedint24: B int24 ;30h INT24 user definedint25: B int25 ;32h INT25 user definedint26: B int26 ;34h INT26 user definedint27: B int27 ;36h INT27 user definedint28: B int28 ;38h INT28 user definedint29: B int29 ;3Ah INT29 user definedint30: B int30 ;3Ch INT30 user definedint31: B int31 ;3Eh INT31 user defined3.链接配置文件一个完整的DSP程序至少包含三个部分:主程序、矢量文件、链接配置文件(*.cmd).链接配置文件确定了程序链接成最终可执行代码时的选项,其中有很多条目,实现不同方面的功能,其中最常用的也是必须的两条:(1)存储器的分配(2)指定程序入口下面是本次实验的链接文件,对于一般实验,该链接配置文件已足够了/* SOLUTION FILE FOR LAB11.CMD */-stack 40MEMORY{PAGE 0:VECS origin = 0000h, length = 0040hPVECS origin = 0044h, length = 0100hFLASH: origin = 150h, length = 7EAFhSARAM_P: origin = 8100h, length = 1000hPAGE 1:B2: origin = 0060h, length = 020hB0: origin = 200h, length = 100hB1: origin = 300h, length = 100hSARAM_D: origin = 0C00h, length = 400hPERIPH: origin = 7000h, length = 1000hEXT: origin = 8000h, length = 8000hPAGE 2:IO_EX: origin = 0000h, length = 0FF00hIO_IN: origin = 0FFF0h, length = 0Fh}SECTIONS{reset: > VECS PAGE 0.vectors > VECS PAGE 0.pvecs: > PVECS PAGE 0.text: > FLASH PAGE 0.cinit: > FLASH PAGE 0.const: > SARAM_D PAGE 1.bss: > SARAM_D PAGE 1.data: > B0 PAGE 1.stack: > B1 PAGE 1.data0: > B2 PAGE 1.buffer: > SARAM_D PAGE 1}4.将仿真器的JTAG与DEMO板正确连接,接上电源5V USB插入PC机前端的USB口,如果没有弹出任何东西,表明USB驱动正确,如果弹出发现新硬件表明USB没有驱动。

实验报告一

实验报告一

实验报告一
一、实验目的
1.了解DSP结构;
2.熟悉CCS开发环境;
3.熟悉TDB-C54X plus DSP实验箱的硬件环境;
4.掌握C54X plus 汇编寻址方式;
二、实验内容
1.C54X plus 会变初始化程序;
2.C54X plus 各种汇编寻址方式的源程序;
三、实验结果
1.立即数寻址
执行前:
执行后:
0X2015:
2.累加器寻址
执行前:
执行后:
3.直接寻址(DP指针)执行前:
执行后:
4.直接寻址(SP指针)执行前:
执行后:
5.间接寻址执行前:
执行后:
6.绝对寻址执行前:
执行后:
四、实验总结
本次实验主要是了解和认识各种寻址方式,通过观察执行前后片内各数据地址的值,与实际期望,验证实验猜想。

这次是第一次接触dsp实验,在组装使用实验箱的时候遇到较大的问题,例如驱动问题,安装好后无法识别等问题。

最后在老师的耐心指导下都顺利解决!。

DSP实验一

DSP实验一

实验一:CCS集成开发环境的使用一、实验目的1.了解DSP开发系统的组成和结构。

2.了解DSP开发系统与PC机的连接方法和步骤。

3.掌握CCS软件的基本功能和作用。

4.掌握利用CCS开发环境进行TMS320C5416芯片的汇编语言的开发过程。

5.了解利用CCS开发环境进行TMS320C5416芯片C语言的开发过程。

二、实验设备1.一台装有CCS软件的计算机;2.DSP实验箱的TMS320C5416主控板;3.DSP硬件仿真器一个。

三、实验步骤1.准备工作实验前,先认识实验开发平台的构成,并找到C5416开发板模块所在位置。

将硬件仿真器的一端连接到开发板的JTAG接口处(注意方向!),另一端连接到PC机的USB接口,打开电脑的设备管理器,查看硬件列表中是否新增加了仿真器图标:如果图标没有问题,证明已经正确安装硬件仿真器驱动,并且仿真器的指示灯也会正常点亮。

2.汇编语言程序的开发过程本实验以工程“example.pjt”为例,开发并运行一个汇编源程序,使学生明白如何新建一个工程,如何向工程添加源文件并修改代码,编译并且运行和调试程序。

2.1新建工程文件启动CCS,再主菜单中单击“Project”(工程),会有“new”和“open”选项,创建新工程使用“new”选项。

程序会提问新建工程的名字以及保存位置,指定后单击“确定”即可。

2.2 新建汇编源文件根据实验要求,我们需要编写一个简单的汇编源文件example.asm,完成四个数相乘后相加并求出总和。

部分源程序的参考代码如下:.title "example.asm".mmregsSTACK .usect "STACK", 10h ;为堆栈空间分配16个存储单元.bss a, 4 ;为变量a分配4个存储空间.bss x, 4 ;为系数x分配4个存储空间.bss y, 1 ;为变量y分配1个存储空间.def _c_int00 ;定义标号_c_int00.data ;数据段代码table: .word 1,2,3,4 ;为标号table开始的8个存储单元.word 5,6,7,8 ;赋初值.text ;文本代码段_c_int00:STM #0,SWWSRSTM #STACK+10h,SP ;设置堆栈指针STM #a,AR1 ;AR1指向a的首地址RPT #7 ;从程序存储器向数据存储器MVPD table,*AR1+ ;重复传递共8个数据CALL SUMend: B end ;循环等待SUM: STM #a, AR3 ;将系数的首地址赋给AR3STM #x, AR4 ;将变量的首地址赋给AR4RPTZ A, #3MAC *AR3+, *AR4+, A ;执行乘法累加运算,结果赋给ASTL A, @y ;将结果送往变量y存储单元RET ;子程序返回.end ;源程序结束根据源程序的代码,我们新建一个复位向量文件examp_v.asm,主要是用来安排复位向量及其他中断向量的入口地址。

DSP技术及应用实验报告 实验一

DSP技术及应用实验报告  实验一

实验一CCS的使用一、实验目的1.熟悉CCS的开发环境。

2.熟悉几种主要的调试方法。

3.熟悉在调试环境下观察指令执行结果的方法。

二、实验内容1.DSP程序工程文件的建立。

2.往新建工程里添加文件并加以调试。

3.学会CCS集成开发环境的图形显示。

三、实验原理CCS提供了配置、建立、调试、跟踪和分析程序的工具,便于实时、嵌入式信号程序的编制和测试,它能够加速开发进程,提高工作效率。

CCS提供了基本的代码生成工具,它们具有一系列的调试、分析能力。

四、实验步骤S安装及设置(1)CCS 2.0系统的安装。

运行setup.exe应用程序,弹出一个安装界面,选择Code Composer Studio项,就可以开始CCS 2.0的安装,按照屏幕提示完成系统的安装后,将出现Setup CCS2和CCS2两个图标。

(2)系统配置。

双击桌面上的Setup CCS 2图标,启动CCS配置。

如图1所示,在弹出对话框中单击“Clear”按钮,清除以前定义的配置。

从列出的配置文件中,选择能与使用的目标系统相匹配的配置文件。

单击加入系统配置inport按钮,将所选中的配置文件输入到当前正在创建的系统配置中,所选择的配置显示在系统配置栏目的My System目录下。

单击Save按钮,将配置保存在系统寄存器中。

图1(3)系统启动。

双击桌面上CCS 2(’C 5000)图标,启动CCS IDE,将自动利用刚创建的配置打开并显示CCS主界面。

2.新建一个工程(1)在c:\ti\myprojects文件夹中建立一个新的文件夹名为volume1。

(2)将c:\ti\tutorial\sm54xx\volume1中所有文件复制到上述新文件夹中。

(3)在Project菜单项中选择New,弹出新建工程窗口。

在Project 中填写工程名为201215406_1,单击“完成”就建立了一个新的工程项目。

3.往工程里添加文件(1)选择Project菜单选项的Add Files to Project,选择volume.c,并单击“打开”。

DSP实验报告(完美版)

DSP实验报告(完美版)

DSP实验报告班级:11050641学号:姓名:指导教师:实验一、二 DSP芯片的开发工具及应用实验1.实验目的(1)熟悉CCS集成开发环境,掌握工程的生成方法;(2)熟悉SEED-DTK DAD实验环境;(3)掌握CCS集成开发环境的调试方法。

2.实验设备DSP实验箱,计算机,CCS软件。

3.实验内容及步骤(1)CCS软件的安装;(2)了解SEED-DTK5416实验环境;(3)打开CCS集成开发环境,进入CCS的操作环境;(4)新建一个工程文件○1在c:\ti\myprojects中建立文件夹volume1(如果CCS安装在其他d:\ti ,则在d:\ti\myprojects中);○2将c:\ti\tutorial\target\volume1拷贝到c:\ti\myprojects\ volume1;○3从在CCS 中的Project 菜单,选择 New;○4在Project Name域中,键入volume1;○5在Location区域中,浏览步骤1所建立的工作文件夹;○6在Project Type 域中,选择Executable(.out);○7在Target域中,选择CCS配置的目标,并单击完成。

(5)向工程中添加文件○1从Project/Add Files to Project,选择 volume.c,单击Open(或右击Project View图标,选择Add Files to Project );○2选择Project/Add Files to Project,在Files of type对话框中,选择Asm Source Files (*.a*, *.s*)。

选择vectors.asm 和 load.asm, 单击Open;○3选择 Project/Add Files to Project,在Files of type 对话框中选择 Linker Command File (*.cmd),选择volume.cmd,单击Open。

DSP实验报告一:DSP系统认识及CCS应用基础

DSP实验报告一:DSP系统认识及CCS应用基础

实验一:DSP系统认识及CCS应用基础一、实验目的:1.学习使用CCS编程软件,对DSP的开发环境有初步的认识。

2.理解程序的执行过程,学会设置断点,对程序的运行有一定的了解。

3.通过对CCS的安装与应用,认识DSP系统,了解DSP的编程思想。

二、实验仪器:1.微型计算机SV3.1软件三、实验内容:CCS(Code Composer Studio)是一个集成开发环境,提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。

除了配置仿真器硬件和 DSP 硬件系统进行硬件测试、软件调试外,还可使用 CCS 提供的软件模拟功能,在没有硬件环境的情况下,从事软件的模拟测试。

四、实验步骤:4.1 CCSv3.1的安装(1)运行下载的安装程序,双击 setup.exe 文件开始进入安装过程,如图4-1 所示。

图 4.1-1 CCSv3.1安装文件点击 Next 进入下一步,当运行到如图4-2处时,选择Custom Install选项,进入手动选择安装通道。

图 4.1-2 CCSv3.1安装过程1在图4-3界面中点击 Code Composer StudoV3.1 项,选择 Will be installed on local hard drive(将全部软件安装到本地硬盘上)。

图 4.1-3 CCSv3.1安装过程2选择好后,点击 Next 进入下一步安装过程,点击界面中的 inatsll now,正式开始软件的安装。

(2)安装完毕,进入安装完毕界面。

点击安装完毕界面中的 Finish,完成安装过程。

安装完毕后,在桌面产生“CCStudio 3.1”和“Setup CCStudio V3.1”两个图标。

双击 Setup CCStudio V3.1 进入 CCS3.1 的设置过程。

4.2 CCSv3.1的设置双击桌面的 Setup CCStudio V3.1 图标(或者从“开始”——“所有程序”——“Texas Instruments”——“Code Composer Studio 3.1”——“Setup Code Composer Studio v3.1”进入 CCS3.1 的设置过程。

实验一 DSP集成开发环境CCS

实验一 DSP集成开发环境CCS
MVPD table,*AR1+;将程序存储空间中标号为”table”的地址里的数据存入AR1所指向的数据存储空间,且地址AR1加1--------属于绝对寻址
CALL SUM;调用子程序SUM
end: B end
SUM:STM #a,AR3;(AR3)=a-----属于立即寻址
STM #x,AR4;(AR4)=x
[x1 x2 x3 x4]=[8 6 4 2];
(1)程序:
1)dp1.asm(源程序)
.mmregs;将TMS320C54x各寄存器名定义为全局符号,这样就可直接引用寄存器符号
STACK .usect "STACK",10h;在数据存储器中留出16个单元作为堆栈区,名为“STACK”
.bss a,4;为a分配4个存储单元
3)将TEST.out载入后,按”File---Data—Load…”,加入FLOWERS.dat文件,该文件存放图像的灰度值。
图7
4)按”View---Graph—image”,根据以下参数设置:
图8
5)按”Debug---Go main”,先观察并画出输入图像。(输入/输出图像占有同样的内存单元)
(3)运行程序并观察结果。
1)按Project—Rebuild all,编译和链接程序,若无错误,则按File—Load Program,载入可执行文件:dp1.out。
2)按debug—Run,运行程序。
3)按View—Memory…,观察数据存储单元中的结果数据。
图5
4)观察运行结果,回答以下问题:
图4
2)编写源程序和链接命令文件,并添加到工程中。
[1]按File---New---Source File,将源程序dp1.asm写入并保存为“dp1.asm”,文件的路径为:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一熟悉CCS开发环境及DSP实验箱
注意:在构建工程之前请先把仿真器正确连接好试验箱和计算机,接通试验箱电源。

1、双击CCS Stido v3.3图标,进入CCS环境。

2、打开CCS选择projec t→New
3、在弹出的对话框中点击下图红色圆圈中的按钮,选择工程合适的位置。

注意:路径中不
要有中文。

选择好工程需要建立的位置后,点击确定。

4、在弹出的对话框中,输入工程的名字。

例如,test。

5、点击Finish。

出现下图对话框,红圈内为添加的工程,点击工程名前面的加号,出现下
图。

6、打开CCS选择Fil e→New→Source File 命令。

7、点击保存按钮。

8、输入文件的名字,点击保存。

注意:C源程序的后缀名应为.c;汇编程序的后缀名为.asm;
CMD文件的后缀名为.cmd。

例如:test.c
9、如下图所示,单击右键,将test.c添加到工程中。

10、选中test.c,点击打开。

11、如下图所示,即可在test.c文件中输入编写的C程序了。

注意随时保存自己编写的
源文件。

12、重复上述6—11步,添加cmd文件。

13、同样的方法将rts.lib 添加到工程中。

rts.lib在C:\CCStudio_v3.3\C5400\cgtools\lib
目录下。

■设置编译和连接选项
1、点击Project 选择Build Opintions;
2、在弹出的对话框中设置相应的编译参数,一般情况下,按默认值就可以。

3、在弹出的对话框中选择连接的参数设置,Heap Size:1000;Stack Size:1000;点击确定
结束设置。

4、点击Projec t→Build命令,对工程进行编译,如正确则生成out文件。

5、点击Fil e→load program ,在弹出的对话框中载入debug文件夹下的.out可知性文件。

6、装载完毕。

7、点击debu g→Go Main回到C程序的入口。

相关文档
最新文档