实验1CCS 的使用与工程的创建指导书

合集下载

ccs的设置和使用

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开发环境

实验一、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基本操作与软件仿真实验

实验一: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基础实验

实验一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入门与使用一、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软件的入门实验

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等菜单(结合实验二建立项目熟悉更好)。

CCS软件使用说明解析

CCS软件使用说明解析一、安装CCS软件二、创建新项目1. 打开CCS软件后,点击File菜单,选择New > CCS Project。

2. 在Create CCS Project对话框中,输入项目名和选择项目存储路径。

3. 在Select a debug mode页面上,选择合适的调试模式。

如果要使用外部仿真器进行调试,选择External,否则选择Simulator。

4. 在Select a template页面上,选择合适的工程模板。

工程模板中包含了一些常用的库文件和示例源代码,可以根据实际需求选择。

5. 在Select the device页面上,选择你要开发的TI处理器型号。

6. 点击Finish按钮创建项目。

三、配置项目选项1. 在Project Explorer视图中,右键点击项目名称,选择Properties。

4. 在Linker选项卡下,可以配置连接器选项,如库文件、链接脚本等。

5. 在Debug选项卡下,可以配置调试器选项,如连接仿真器、调试接口等。

四、添加源代码文件1. 在Project Explorer视图中,右键点击项目名称,选择Import Files。

2. 在Import Files对话框中,选择要添加的源代码文件,并点击Import按钮。

3. 源代码文件将被添加到项目中,并在Project Explorer视图中显示。

五、编译和构建项目1. 在Project Explorer视图中,右键点击项目名称,选择Build Project。

2. CCS将会编译项目中的源代码,并生成相应的目标文件和可执行文件。

编译的结果可以在Console视图中查看。

六、调试项目1. 在Project Explorer视图中,右键点击项目名称,选择Debug As > CCS Debug。

2. CCS会启动调试器,在Debug视图中显示源代码和调试窗口。

3.在源代码窗口中,可以设置断点和观察点,在调试过程中监视变量的值和程序的执行流程。

实验一CCS软件使用

• 实验一一、实验目的CCS3.3 安装、使用和调试实验1.掌握 CCS3.3 的安装; 2.掌握利用 CCS 建立工程、编译与调试代码的基本过程; 3.掌握基本调试技术: 如观察窗、图形(断点)、文件 I/O(探针)、剖析等; 二、实验内容 1.建立工程 test1.pjt,然后分别建立源程序(test1.c 或.asm)、头文件(test1.h)和连接命令文件 (test1.cmd)。

并编译、下载和运行程序。

(此处为了方便起见, 可直接选择例程 volume.c 拷贝到 test1.c, 将 volume.h 拷贝到 test1.h, 将 volume.cmd 拷贝到 test1.cmd。

路径:…\CCStudio_v3.3\tutorial\sim55xx 分别向工程中添加源程序、头文件、连接命令文件(.cmd)以及库文件(rts55.lib)。

2.利用 CCS 工具调试程序(1) (2) (3) (4) (5) 观察计算结果的数据 观察数据的图形(断点) 观察存储器中的数据 利用文件 I/O 实现外部数据和 DSP 存储区的交换(探针)(选做功能) 利用剖析工具分析程序各段执行的时间(选做功能)2.1 编译与运行程序(1) 选择 Project/Rebuild All 或单击 (Rebuild All)菜单条按钮,CCS 重新进行编辑、汇编、连接工程里的所有文件。

这个处理的有关信息在窗口底部一个小框里显示。

(2) 默认时, .out 文件编译到位于当前工程文件夹中的调试(debug)目录中; 也可以通过 CCS 工具条选择一个存储目录。

(3)选择 File/Load Program.选中 volume1.out,并按 Open。

CCS 将程序装载到目标 DSP 上,打开显示程序反汇编指令的 Disassembly 窗口。

(4)选择 View/Mixed Source/ASM. 这样可以同时查看 C 源程序和产生的汇编代码。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)。

相关文档
最新文档