实验1CCS 的使用与工程的创建指导书
ccs的设置和使用

ccs的设置和使用实验一、CCS中Simulator的使用1、CCS的安装2、CCS的设置(配置):SETUP CCS50003、CCS的使用项目的建立与编译链接建立一个新的项目(project-new)project creation:键入Project Name,生成相应的子目录(project name) ?在一个项目的目录下,应该包括几类文件:.pjt 系统生成的project文件.C 源程序文件.asm 汇编程序文件(如果有的话)自己编写.h 头文件。
例如:board.h、type.h.cmd 链接命令文件。
例如:5402.cmd.map存储器映射文件.out 可执行文件系统产生.lst 列表文件往项目中添加文件在项目栏中,在项目的名字上单击鼠标右键,或在项目project菜单中,选中 Add Files to Project,往项目中添加文件。
一般,需要往项目中手动添加以下几种文件:.C 源程序文件例如:hello.c.asm 汇编程序文件(如果有的话)例如:vector.asm.cmd 链接命令文件。
例如:5402.cmd.lib 库文件。
例如:drv5402.lib dsk5402.lib(位于c5400\dsk5402\lib)在添加文件窗口中注意首先正确选择所需要的文件类型。
使用project—Scan All File Dependencies 由ccs集成开发环境自动添加 .H头文件。
设置编译链接选项(Build Options)在项目栏中,在项目的名字上单击鼠标右键,或在项目project菜单中,选中 Build Options,设置编译链接选项。
主要需要设置两个地方:1、Compiler—Preprocessor—Include Search Path,include 文件(头文件)搜索路径,可以使用相对路径来进行定义,假设一个自定义项目在myproject目录下,则文件搜索路径可定义为..\..\.c5400\dsk5402\include。
实验指导书 实验一 CCS开发环境

实验一、CCS开发环境实验一、实验目的1、掌握TMS320F281x系列DSP的基本编程工具;2、熟悉CCS开发环境的安装与配置;3、熟悉TMS320F281x系列DSP的调试工具。
二、DSP芯片的开发工具介绍DSP芯片的开发需要一套完整的软硬件开发工具。
DSP芯片的开发工具可以分为代码生成工具和代码调试工具两类。
代码生成工具的作用是将C语言、汇编语言或两者的混合语言编写的DSP源代码程序编译、汇编并链接成可执行的DSP代码。
C编译器、汇编器和连接器是DSP代码生成工具所必须的。
Code Composer Studio (CCS)代码调试器是一种针对标准TMS320调试接口的集成开发环境,其包含源代码编辑工具、代码调试工具、可执行代码生成工具和实时分析工具,支持设计和开发的整个流程。
三、实验要求1、安装CCS4.x开发环境;2、安装SEED-XDS560PLUS仿真器驱动;3、创建一个基本的DSP应用程序。
四、实验步骤1、通过设置结构体变量来设置寄存器;2、安装SEED-XDS560PLUS仿真器驱动时,选择与CCS4.x软件相同的安装路径;3、将SEED-XDS560PLUS仿真器与电脑主机相连;4、用所提供的JTAG线缆将SEED-XDS560PLUS仿真器与目标系统相连;5、目标板上电;6、在CCS工程中创建工程,在目标板上运行。
五、实验小结1、如何配置CCS开发环境?设置CCS通过ICETEK-5100USB仿真器连接ICETEK–F2812-A硬件环境进行软件调试和开发。
(1) 单击桌面上图标:进入CCS设置窗口。
(2) 在出现的窗口中按标号顺序进行如下设置:图1 删除掉原有的驱动设置(3)在出现的窗口中按标号顺序进行如下设置:(4) 接着在下面的窗口中按标号顺序进行如下选择:图3 设置gel文件(5) 在出现的窗口按标号顺序进行如下设置:图4 加入gel文件(6) 在出现的窗口按标号顺序进行如下设置:(7)在出现的窗口中按标号顺序进行如下设置:图6 保存退出以上设置完成后,CCS已经被设置成Emulator的方式(用仿真器连接硬件板卡的方式),并且指定通过ICETEK-5100USB仿真器连接ICETEK–F2812-A评估板。
实验一:CCS基本操作与软件仿真实验

实验1:CCS基本操作实验一、实验项目与目的重点学习CCS中断点、探针、代码剖析器、图形工具、数据追踪与Matlab操作等的使用技巧,练习C语言和汇编语言编程及调试。
二、实验设备计算机,CC4.1版软件三、实验内容与步骤1.CCS设置双击桌面上的图标,先选择Close,进入如图4.1所示的配置对话框。
由于本实验采用软件仿真器(Simulator)进行软件仿真,因此应从Available Board/Simulator Types列表栏中选择C2xx Simulator,在C2xx Simulator上单击右键,选择Add to System。
然后单击Finish 即可。
注意:如果要从另一种平台(例如Sdgo2xx)中转变为C2xx Simulator平台,应右击System Configuration列表中的该平台,再选择Remove删除,然后才能按照本步骤对CCS 进行设置。
图4.1 CCS设置2.创建新项目文件(1)在“C:\tic2xx\myprojects”目录下创建一个名为volume的目录,将本书配套的实验1“exp01_volume”目录下的所有文件复制到该目录下。
(2)双击桌面上的图标,启动CCS。
(3)在Project菜单下点击New,在出现的项目创建窗口中输入项目文件名称。
名称任意,例如“volume”,文件后缀*.mak可省略。
3.向项目中加入文件(1)在项目文件查看窗口中的volume.mak上单击右键(如图4.2所示),选择Add Files,或者选择Project→Add Files to Project,此时出现如图4.3所示的添加文件窗口,在“文件类型”中选择要加入的文件的文件类型。
将应用程序volume.c(主程序可以是C程序 *.c,也可以是汇编程序 *.asm)、命令链接文件 *.cmd(volume.cmd)等分别加入。
如果需要用到中断向量,加入中断向量文件vectors.asm;如果用到了C程序,还需加入实时运行支持库文件rts2xx.lib。
实验一CCS基础实验

实验一CCS基础实验一.实验目的1.通过简单的程序了解DSP程序的结构和文件组织2.了解CCS开发环境的功能,掌握使用方法。
二.实验器材DSP试验箱和仿真器三.实验内容1.编写程序控制XF引脚的周期性变化;2.使用CCS编译,下载和运行程序;3.观察XF管脚对应的LED灯的闪烁情况。
四.实验背景知识CCS中,源代码的书写必须遵守一定的规则,养成良好的书写代码格式,增加代码的可读性,对于今后的软件开发是很有帮助的。
汇编语句的种类划分:A.指令性语句:可执行的语句,汇编后产生机器代码B.伪指令语句:指示性语句,不生成代码( 不占存储单元),伪指令给程序提供数据,控制汇编过程C.宏命令语句:具有独立功能的一段程序代码一条语句的构成:【标号】[:] 助记符【操作数】【;注释】(1)标号:必须从第一列开始,如果没有标号则第一个字母必须是空格,分号或者星号(2)助记符:如果是指令性语句要大写如果是伪指令和宏命令要以句号,或者“.”开始,必须小写宏调用(3)操作数(4)注释五.实验所用文件:1. Xf.asm (路径:F\DSP\Program\exp-xf\) 实验主程序2.C54.cmd (路径:F\DSP\Program\common\C54_cmd) 链接配置文件六.实验准备:将DSP仿真器和计算机的25针并口连接好;将DSP仿真器的JTAG与试验箱的J1相连接;打开试验箱的电源,观察SEED-DTK_MBoard单元的电源指示灯是否亮,若不亮,就检查电源。
七.实验步骤:1.双击,进入CCS环境。
2.新建一个工程文件XF在名称栏里输入xf点击完成,就可以在C:\ ti\myprojects根目录下面看到我们新建的工程文件xf,可以看到里面有文件xf.pjt3.把两个源文件拷贝到这个工程文件里,直接将Xf.asm (路径:F\DSP\Program\exp-xf\)和C54.cmd (路径:F\DSP\Program\common\C54_cmd) 复制黏贴过去即可。
CCS入门与使用

CCS入门与使用一、CCS的安装和配置2.配置CCS二、创建新工程1.新建工程打开CCS后,选择"File" -> "New" -> "CCS Project",输入工程名称和保存路径并点击"Finish"创建新工程。
2.选择目标设备在新建工程向导中,选择目标设备,例如德州仪器的MSP430系列微控制器。
3.配置编译器选择合适的编译器,例如TI编译器。
4.配置连接器配置连接器来连接目标设备,例如XDS100仿真器。
5.添加源码文件在新建工程向导中选择"Create 'main.c'",然后点击"Finish"。
三、编写和调试代码1.编写代码在新建工程的源码文件(main.c)中编写嵌入式代码,例如控制IO 口,读取传感器数据等。
2.编译代码在工程资源管理器中选择main.c文件,点击右键选择"Build"编译代码。
3.烧录代码在工程资源管理器中选择main.c文件,点击右键选择"Debug" -> "Debug Active Project",CCS将自动编译代码并将程序烧录到目标设备。
4.调试代码在CCS的调试视图中可以设置断点、观察变量、单步调试等,以便调试嵌入式代码。
四、其他常用功能1.资源管理器CCS的资源管理器可以管理工程文件和项目设置,例如添加、删除和重命名文件。
2.项目设置CCS的项目设置可以配置构建选项、目标设备、编译器和连接器等。
3.编译选项CCS的编译选项功能可以配置编译器的优化级别、调试信息和警告设置。
4.仿真器设置CCS的仿真器设置功能可以配置目标设备的仿真器接口、仿真速度和仿真器选项。
总结:CCS提供了强大的开发和调试功能,适用于开发嵌入式系统。
在使用CCS时,需要进行安装和配置,然后可以创建新工程、编写和调试代码。
CCS软件的入门实验

探针(Probe point):当程序运行到探针时, 与探针相连的事件被触发,当事件执行结束 后,程序会继续运行; 断点(Breakpoint):用于程序调试,当程序 运行到断点时暂时停止,此时可观察各变量 及程序状态,或运行单步调试运行等; 栈(stack):由编译器自动分配释放,存放函 数的参数值,局部变量的值等。地址是由高 向低减少的,栈是先进后出。 堆(heap):一般由程序员分配释放,若程序 员不释放,程序结束时可能由OS回收。地 址是由低向高增长的,堆是先进先出。
5、编译链接工程:生成可下载到DSP上执行的目 标代码(*.out) 选择菜单“Project”的“Rebuild All”项,或单 击工具条中的按钮;注意编译过程中CCS主窗 口下部的“Build”提示窗中显示编译信息,最 后将给出错误和警告的统计数。
6、调试:
执行“file/load program”,将生成的目标代码(*.out) 下载到DSP; 设置探针从文件中注入数据; 在完成以前,先介绍Code Composer Studio的Probe (探针)断点,这种断点允许用户在指定位置提取/注 入数据。Probe断点可以设置在程序的任何位置,当程 序运行到Probe断点时,与Probe断点相关的事件将会 被触发,当事件结束后,程序会继续执行。在这一节里, Probe断点触发的事件是:将PC机存储的数据文件中的 一段数据加载到DSP的缓冲区中。 在程序行read_signals(input);上单击鼠标右键,选 择“Toggle breakpoint”,设置软件断点。 再在同一行上单击鼠标右键,选择“Toggle Probe Point”,设置Probe断点。 在真实的系统中,read_signals函数用于读取A/D模 块的数据并放到DSP缓冲区中。在这里,代替A/D模 块完成这个工作的是Probe断点。当执行到函数 read_signals时,Probe断点完成这个工作。
ccs的基本操作

实验一CCS基本操作实验1.1 实验目的Ȁ新建一个工程(project)■向工程中添加文件■复习代码Ȁ编译和运行程序■利用编译选择对话框改变编译选择■使用编译器确定代码错误Ȁ基本调试技术■断点(breakpoints)■观察窗口(watch windows)■文件I/O1.2 实验内容开发一个简单的程序Ȁ学习如何建立简单程序Ȁ学习基本调试技术Ȁ理解CCS、如何开发更容易工程名称:volume1建立新工程任务:建立CCS工程,向工程中添加源代码文件和库。
建立一个新工程,并向工程中添加源代码文件和库。
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域中,键入volume15.在Location区域中,浏览步骤1所建立的工作文件夹。
6.在Project Type域中,选择Executable (.out)。
7.在Target域中,选择CCS配置的目标,并单击完成。
向工程中添加文件1、从Project/Add Files to Project,选择volume.c ,单击Open.(或右击Project V iew图标,选择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。
CCS的安装与CCS操作

实验一 CCS的安装与CCS操作界面的熟悉一、实验目的1. 学会安装与设置Code Composer Studio。
2. 熟悉CCS软件的操作界面。
二、实验设备CCS安装光盘(本次安装程序在D:\DSP\ccs2.0ForC5000)、装有Windows 98以上操作系统的PC机。
三、实验内容及步骤1. CCS的安装安装前需要卸载系统原来的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”按钮,完成配置。
2. CCS操作界面的熟悉(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等菜单(结合实验二建立项目熟悉更好)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一CCS 的使用与工程的创建
一、实验目的
1.熟悉DSP的开发环境CCS的安装与设置
2.熟悉DSP的开发界面
3.熟悉并掌握程序的调试方法
二、实验设备
计算机,DSP硬件仿真器,DSP用户开发板,导线若干,Code Composer`c5000软件三、实验内容
用户系统的软件部分可以由Code Composer建立的工程文件进行管理,工程文件一般包含以下几种文件:
*源程序文件:C语言或汇编语言文件(*.ASM或*.C)
*头文件(*.H)
*命令文件(*.CMD)
*库文件(*.LIB,*.OBJ)
连接实验箱串口线和电源线,并打开实验箱电源开关。
双击CCS 2 ('C5000)图标,打开CCS环境。
1.创建工程文件
⑴创建新的工程文件:选择菜单“Project”的“New…”项;在Project对话框中输
入“demo”作为项目文件名;展开主窗口左侧工程管理窗口中“Project”下新建立的“demo”,其中各项均为空。
⑵在工程文件中添加程序文件:选择菜单“Project”的“Add Files”项;在“Add
Files”对话框中改变文件类型为“*.a*”,选择显示出来的文件“demo.asm”;重复上述各步骤,再添加以下文件到demo工程中:demo5402.cmd。
⑶编译连接工程:选择菜单“Project”的“Rebuild All”项;注意编译过程中CCS
主窗口下部的“Build”提示窗中显示编译信息,最后将给出错误和警告的统计数。
2.编辑修改工程中的文件
⑴查看工程文件:展开CCS主窗口左侧工程管理窗中的工程各分支,可以看到工
程中包含“demo.asm”和“demo5402.cmd”文件;
⑵查看源文件:
*双击工程管理窗中的“demo.asm”文件,可以查看程序内容。
*“demo5402.cmd”文件定义程序所放置的位置,此例中描述了存储器资源,指定了程序和数据在内存中的位置。
⑶编辑修改源文件:打开“demo.asm”,将“stm”指令改为“sstm”,这样程序中
就出现了一个语法错误;重新编译连接工程,可以发现编译信息窗口出现发现错误的提示,双击红色错误提示,CCS自动转到程序中出错的地方;将语句修改正确(这里是将“sstm”指令重新改为“stm”);重新编译;注意,重新编译时修改的文件被CCS系统自动保存。
3.装载
File---load program把可执行代码装载到用户系统
4.运行
选择Debug→Run或按F5运行程序
若需重新运行,Debug→Restart
5. 观察修改数据区
①显示数据
选择菜单“View”的“Memory…”项;在“Title”中输入Memory,在“Address”项中输入0x1000;单击“OK”按钮;“Memory”窗口中显示了从地址1000H开始的数据;
记录1000H开始的15个地址单元的内容;
②修改数据单元:数据单元也可以单个进行修改,只需双击想要改变的数据单元即可;选择菜单“Edit”、“Memory”、“Fill…”,在“Address”项中输入0x80(也可是其他允许的数据空间的地址,由命令文件决定),在“Length”中输入16或者0X0010 在“Fill”中输入0x44,单击“OK”按钮,可在80H开始的数据区中的头16个单元填充统一的数0x44;观察窗口的变化;记录结果;同样请将0XB2开始的头18个单元的值用0x1234填充。
记录结果。
6. 设置断点,执行程序并观察结果
当开发和测试一个程序时,经常需要在程序的运行过程中检查一个变量或ARX的值,这时常常通过设置断点与打开观察窗口来观察变量或ARX的值。
(1)重新装载,或利用Debug→Restart使程序指针指向程序的开始位置。
(2)在项目浏览窗口中,双击demo.asm激活这个文件,移动光标到nop行上,右击鼠标选择Debug →Breakpoint或按F9可设置断点。
分别在源程序所有nop行设置断点,
*File Name:demo.asm
;get some knowledge of the cmd file
;the program is compiled at no autoinitialization mode
.mmregs
.global _c_int00
.text
_c_int00:
;qing ling
stm #1000h,ar1 ;将1000H存入AR1
rpt #14 ;重复下述语句15次
st 0000h,*ar1+ ;将AR1存储器清零
nop
nop
;store data
stm #1000h,ar1 ;将1000H存入AR1
rpt #06h ;重复下述语句7次
st 0aaaah,*ar1+ ;将0AAAAH存入AT1存储器
nop
nop
;read data then re-store
stm #7h,ar3 ;将AR3赋值07H
stm #1000h,ar1 ;将1000H赋值给AR1
stm #1008h,ar2 ;将1008H赋值给AR2
nop
nop
loop:
ld *ar1+,t ;将AR1内容顺序存入T寄存器
st t,*ar2+ ;将T中内容顺序的存入寄存器AR2
banz loop,*ar3- ;当AR3不为0时,则继续执行loop
st #1h ,ar4 ;将01H存入AR4
nop
.end
(3)用view→Registers→CPU Registers打开CPU寄存器窗口。
(4) 选择Debug→Run或按F5运行程序, 在每一个断点处观察所用ARX的值,以及1000h 开始的15个地址单元的内容;记录并分析结果是否正确。
7.单步执行程序并观察结果
按F10键单步运行或Debug→Step Over单步运行,直到程序尾部的空循环语句;利用View-Regesters-CPU Regesters观察CPU寄存器窗口中程序所用ARX的变化;记录并分析数据是否正确
四、实验报告
1.记录对工程文件创建、编辑和调试的主要过程。
2.分析程序并对程序注释,写出程序实现的功能。
3.记录实验过程中的数据和分析结果。
4.分别查看列表文件和存储器映像文件,并记录(选作)
要生成列表文件需进行一下设置(projiect→build options→compiler→assembly→(-al)。