实验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等菜单(结合实验二建立项目熟悉更好)。
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 源程序和产生的汇编代码。
实验一、CCS 使用
学生实验报告图1.SEED-DTK DAD 型DSP实验箱构成SEED-DTK 系列 DSP 实验箱由以下几个部分构成。
2.1 SEED-DTK 实验箱 DSP 主板2.2 SEED-DTK 实验箱专用实验板SEED-DTK 系列 DSP 实验箱除了提供主 DSP 实验外,还提供一些附加的实验,这些附加的实验需要专用的实验电路和实验程序。
SEED-DTK DAD 型 DSP 实验箱的专用实验板为置有电机控制、SPI 串口通讯、和 CAN 总线通讯等三个专用的实验。
2.3 SEED-DTK 实验箱人机接口板SEED-DTK 系列 DSP 实验箱是一个完整的系统,即使没有其他设备的支持,也可完成所有的实验。
SEED-DTK 实验箱必须能提供键盘、显示等人机接口功能,还要提供实验程序的存储和引导功能,另外,还要提供实验所需的信号输入。
SEED-DTK DAD 型 DSP 实验箱的人机接口板为DSP 实验箱的操作平台和信号发生器。
2.4 SEED-DTK 实验箱 I/O 板SEED-DTK 系列 DSP 实验箱提供方便的模拟信号的输入/输出,及对它们的测量,还要提供各供电电源的指示等。
SEED-DTK DAD 型 DSP 实验箱的 I/O 板为 SEED-DTK_IO1输出连接器、交通信号灯、电源指示灯、8 个 LED I/O 指示灯等功能。
2.5 SEED-DTK 实验箱电机驱动板SEED-DTK 系列 DSP 实验箱对简单的直流、和步进电机所需的数字输出控制信号进行驱动,然后加到直流、和步进电机输入端,控制直流、和步进电机的动作。
SEED-DTK DADSEED-DTK_PWM。
2.6 SEED-DTK 实验箱内连底板SEED-DTK 系列 DSP 实验箱的 DSP 主板、I/O 板、人机接口板等相互之间均有互连,它们之间的 SEED-DTK_Plane 实现。
CCS扫描文件间的依赖关系时将自动找出包含文件,因此不必人工地向工程中添加包含文件。
CCS使用指南范文
CCS使用指南范文第一部分:安装和设置2.配置CCS:安装完成后,打开CCS并进行初始配置。
首先,选择合适的编译器选项(如MSP430、C2000、TIVA等),以及适合你的设备。
接下来,配置编译器的路径和其他相关设置。
3. 创建工程:在CCS的主界面上,点击“File”->“New”->“CCS Project”,然后按照向导在你的计算机上选择一个目录来保存工程。
输入工程名称,并选择要使用的设备和编译器。
1. 创建源文件:在CCS的项目资源管理器中,右键点击你的项目名称,选择“New”,然后选择“Source File”来创建一个新的源文件。
输入一个文件名,并选择适当的文件类型。
3. 保存和编译代码:保存你的源文件,并点击工具栏上的“Build”按钮来编译你的代码。
CCS会将源文件编译成可执行文件,并生成一些调试信息。
编译过程中的错误和警告将显示在编译器窗口中。
第三部分:调试和优化1.配置调试环境:连接目标设备到开发计算机上,并在CCS中选择合适的调试配置。
你可以选择JTAG或者仿真器来连接并调试你的设备。
2. 开始调试:点击工具栏上的“Debug”按钮来开始调试。
CCS将启动调试会话,并在调试器窗口中显示程序运行的状态。
你可以使用调试器提供的功能,比如断点、单步执行、变量检查等,来跟踪和调试你的程序。
3. 优化代码:使用CCS的性能分析工具和优化指南来调优你的代码。
CCS提供了一些工具,如Profiler和Event Analyzer,用于分析代码的性能瓶颈,以及指导你进行优化。
第四部分:发布和部署1. 生成可执行文件:在调试完成后,你可以在CCS中生成一个可执行文件。
选择“Project”-> “Build Configurations”-> “Build”来生成可执行文件。
CCS会将你的源代码和所需的库文件打包成一个可执行文件,并生成一些其他的文件,如.map、out等。
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没有驱动。
实验一 CCS的入门操作
实验一 CCS入门实验一、实验目的:1.熟悉CCS集成开发环境,掌握工程的生成方法;熟悉实验环境;掌握CCS 集成开发环境的调试方法。
2.熟悉使用软件仿真方式调试程序。
3. 熟悉CCS集成开发环境,掌握工程的生成方法;熟悉实验环境;掌握CCS集成开发环境的调试方法。
二、实验原理:CCS 是Code Composer Studio的缩写,即代码设计工作室。
它是TI公司推出的集成可视化DSP软件开发工具。
提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。
CCS 提供了基本的代码生成工具,它们具有一系列的调试、分析能力,使用此命令后,要重新装载.out 文件后,再执行程序。
三、实验步骤:CCS的安装CCS对PC机的最低要求为Windows 95、32M RAM、100M剩余硬盘空间、奔腾90以上处理器、SVGA显示器(分辨率800×600以上)。
进行CCS系统安装时,先将CCS安装盘插入CD-ROM驱动器中,运行光盘根目录下的setup.exe,按照安装向导的提示将CCS安装到硬盘中。
安装完成后,安装程序将自动在计算机桌面上创建如图4-1所示的“CCS 2(’C5000)”,“Setup CCS 2 (‘C5000)”等快捷图标。
CCS中DSP开发配置在安装CCS之后、运行CCS软件之前,首先需要运行CCS设置程序,根据用户所拥有的软、硬件资源对CCS进行适当的配置。
启动Setup CCS 2(’C5000)应用程序,单击Close按钮关闭Import Configuration对话框,将显示Code Composer Studio Setup窗口CCS使用一:创建源文件1.进入CCS 环境2.打开CCS 选择 File →New →Source File 命令3.编写源代码并保存4.保存源程序名为math.c,选择File →Save。
实验一CCS的用法
电子信息学院DSP结构原理及应用实验组员:实验报告书写:日期:地点:基础教学楼B座520实验室实验一CCS的用法一、实验目的:1)了解TMS320C54X汇编语言程序对的基本格式以及汇编、链接的基本过程。
2)初步熟悉CCS的用法。
实验条件:1)硬件DSK板及软件开发平台工具CCS。
2)源程序清单lab1.asm,链接命令文件lab1,cmd.二、实验步骤:1、打开桌面CCS2(‘5000)图标,启动CCS集成开发环境。
2 、创建一个新工程;从project中选择new项,输入工程名如lab1,单击完成。
3、将文件添加到工程中:a、从project中选择Add Files to project,在弹出的对话框选择lab1.asm文件并单击打开;或在工程lab.pjt处单击右键,选择菜单命令Add Files to project。
b、同理将lab1.cmd文件添加入工程。
4、对工程进行汇编、编译、链接:执行菜单命令project->Rebuild All,或在工具栏上单击Rebuild All图标。
5、加载程序:执行菜单命令File->Load Program,在弹出的对话框中选择lab1.out并单击打开按钮。
6、运行程序:选择Debug中的Run运行程序或单击工具栏的Run图标、Single Step图标运行程序。
三实验要求:1、了解CCS菜单命令及产生各个显示窗口的操作。
2、操作各种仿真命令·进入、退出CCS;·选择当前窗口,改变窗口的大小。
·加载程序。
·运行程序(包括单步运行)。
·检查修改CUP寄存器。
·检查修改存储器单元内容。
·用观察窗口检查变量、CPU寄存器或存储单元内容。
四、实验源程序:* lab1.asm y= a1*x1+a2*x2+a3*x3+a4*x4 *************************************************.title "lab1.asm" ;汇编语言源文件取名.mmregs ;定义存储器印象寄存器STACK .usect "STACK",10h ;为堆栈分配10个空间.bss x,4 ;为变量x分配4个存储单元.bss a,4 ;为系数a分配4个存储单元.bss y,1 ;为变量y分配1个存储单元.def start.data ;定义数据代码段table: .word 1,2,3,4 ;为table开始的8个存储单元赋值 .word 8,6,4,2.text ;定义文本代码段start: STM #0,SWWSRSTM #STACK+10h,SP ;设置堆栈指针STM #table,AR1 ;AR1指向table首地址STM #x,AR2 ;AR2指向x首地址STM #7,AR0 ;寄存器AR0赋值7LD #0,A ;累加器清零loop: LD *AR1+,A ;将AR1的值赋给累加器A中STL A,*AR2+ ;将A的低16位存储到AR2中BANZ loop,*AR0- ;辅助寄存器CALL SUM ;调用乘法累加子程序SUMend: B end ;循环等等SUM: STM #a,AR3 ;将系数的首地址赋给AR3STM #x,AR4 ;将变量x的首地址赋给AR4RPTZ A,#3 ;将累加器清零,重复执行下条指令4次MAC *AR3+,*AR4+,A ;执行乘法累加运算,结果存储在累加器A中STL A,@y ;将结果(A的低16位)送往变量y存储单元RET.end五、实验体会:1)、出现一个warning: entry point other than _c_int00 specified,将start 用_c_int00代替后warning消失,说明标号_c_int00更精确。
ccs创建工程和管理工程的方法
(原创实用版3篇)编制人员:_______________审核人员:_______________审批人员:_______________编制单位:_______________编制时间:____年___月___日序言下面是本店铺为大家精心编写的3篇《ccs创建工程和管理工程的方法》,供大家借鉴与参考。
下载后,可根据实际需要进行调整和使用,希望能够帮助到大家,谢射!(3篇)《ccs创建工程和管理工程的方法》篇1在CCS中创建工程和管理工程的方法如下:1. 打开CCS并选择"File"(文件)菜单中的"New Target"(新目标)选项。
这将创建一个新的工程目标,用于存放您的嵌入式系统代码。
2. 在新目标对话框中,您需要配置您的目标板和处理器。
您可以选择目标板类型,例如Cortex-M3、ARM7TDMI、Renesas RX51等。
您还需要配置处理器,例如处理器速度、时钟频率等。
3. 配置完目标板和处理器后,您需要选择编译器。
CCS支持多种编译器,例如IAR、Keil、GCC等。
您需要根据您的需求选择合适的编译器。
4. 配置完编译器后,您需要选择工程类型。
CCS提供了多种工程类型,例如C、C++、Assembly等。
您需要根据您的需求选择合适的工程类型。
5. 配置完工程类型后,您需要选择工程文件夹。
您可以在此文件夹中创建源文件、头文件、库文件等。
6. 配置完工程文件夹后,您需要添加源文件和头文件。
您可以在源文件中编写您的嵌入式系统代码,并在头文件中声明您的函数和变量。
7. 配置完源文件和头文件后,您需要编译您的工程。
CCS提供了多种编译选项,例如优化级别、调试信息等。
您需要根据您的需求选择合适的编译选项。
8. 编译完成后,您可以使用CCS提供的调试工具进行调试。
您可以使用断点、监视点等功能来检查您的代码是否正确运行。
9. 最后,您可以导出您的工程文件并将其部署到您的嵌入式系统中。
实验一CCS的入门操作
实验一CCS的入门操作实验准备:- 一台运行Windows操作系统的电脑- MSP430 LaunchPad开发板(或其他支持CCS的开发板)实验步骤:第一步:安装CCS2.安装完成后,启动CCS。
首次启动时,会有一个启动向导引导你设置CCS的工作环境。
按照提示进行设置。
第二步:创建一个新项目1. 在CCS的主界面上,点击“File” -> “New” -> “CCS Project”。
2.在弹出的对话框中,选择目标微控制器型号,例如MSP430G25533. 输入项目的名称和存储位置,并点击“Finish”按钮,CCS将创建一个新的项目。
第三步:编写代码1. 在项目导航器窗口中,展开“Source Files”文件夹,右键点击“main.c”,选择“Open With” -> “Text Editor”。
```c#include <msp430g2553.h>int main(void)WDTCTL=WDTPW+WDTHOLD;//停止看门狗定时器P1DIR,=BIT0;//将P1.0引脚设置为输出P1OUT&=~BIT0;//确保P1.0引脚是低电平while(1)P1OUT^=BIT0;//切换P1.0引脚的状态}```第四步:构建和调试1. 在项目导航器窗口中,右键点击项目名称,选择“Build”以构建项目。
CCS将编译项目并生成可执行文件。
2. 将MSP430 LaunchPad开发板与电脑连接,并通过USB线缆进行供电。
3. 点击CCS界面上的“Debug”按钮,CCS将自动连接到开发板并启动调试器。
4. 在调试器界面上,点击“Resume”按钮,CCS将开始执行你的代码。
第五步:观察结果1.如果一切顺利,开发板上的LED应该开始闪烁。
你可以在CCS的调试器界面上观察程序的执行过程,并通过设置断点来调试代码。
总结:本实验介绍了CCS的基本操作流程,包括安装CCS、创建新项目、编写代码、构建和调试。
实验一 CCS的使用
CCS5000的使用CCS(Code Composer Studio)代码调试器是一种集成开发环境(IDE,Integrated Development Environment)。
CCS是一种针对标准TMS320调试器接口的交互式方法。
CCS 目前有CCS1.1 CCS1.2 CCS2.0等三个不同的版本,每个版本应有CC2000(针对C2XX)CCS5000(针对C54XX)CCS6000(针对C6X)等三个不同的型号。
我们所使用的是CCS5000、1.2的版本。
这里所说明的CCS的一切问题都是基于CCS5000所讨论,对其他版本的使用其差别不是很大,请参考其他有关资料。
S5000的特点CCS5000具有以下特性:●TI编译器的完全集成的环境CCS5000目标管理系统,内建编辑器,所有的调试和分析能力集成在一个Windows环境中。
●对C和DSP汇编文件的目标管理目标编辑器保持对所有文件及相关内容的跟踪。
它只对最近一次编译中改变过的文件重新编译,以节省编译时间。
●高集成的编辑器调整C和DSP汇编代码CCS5000的内建编辑器支持C和汇编文件的动态语法加亮显示,使用户能很容易地阅读代码和当场发现语法错误。
●编辑和调试时的后台编辑用户在使用编译器和汇编器时没有必要退出系统到DOS环境中,因为CCS5000会自动将这些工具装载在它的环境中。
在其窗口中,错误会加亮显示,只要双击错误就可以直接到达出错处。
●在含有浮点并行调试管理器(PDM)的原有的MS窗口下支持多处理器,CCS5000在Windows95和Windows-me中支持多处理器。
PDM允许将命令传播给所有的或所选择的处理器。
●在任何算法点观察信号的图形窗口探针图形显示窗口使用户能够观察时域或者频域的信号。
对于频域图,FFT在主机内执行,这样就可以观察所感兴趣的部分而无须改变它的DSP代码。
图形显示也可以同探针连接,当前显示窗口被更新时,探针被指定,这样当代码执行到达该点时,就可以迅速地观察到信号。
实验1CCS 的使用与工程的创建
实验一 CCS 的使用与工程的创建一、实验目的1、熟悉CCS集成开发环境,掌握工程的生成方法;2、熟悉实验箱;3、掌握CCS集成开发环境的调试方法;4、会编写简单的程序二、实验内容1、DSP源文件的建立;2、DSP程序工程文件的建立;3、学习使用CCS集成开发工具的调试工具;三、实验步骤1、将DSP仿真器与计算机连接好;2、进入CCS环境。
(1)创建工程文件:打开 CCS,点击 Project-->New,创建一个新工程(2)在 Project 中填入工程名flash_led,Location 将工程路径定位到D 盘;完成工程创建,将给定的文件放到工程目录下。
(3)点击Project选择add files to project,添加工程所需文件。
3、工程编译与调试(1)点击Project → Build all,对工程进行编译,如正确则生成out 文件;若是修改程序,可以使用 Project → Build 命令,进行编译连接,它只对修改部分做编译连接工作。
可节省编译与连接的时间。
编译通过,生成.out 文件。
(2)点击File → load program,在弹出的对话框中载入debug 文件夹下的.out 可执行文件。
(3)装载完毕(4)运行程序4、修改程序控制LED,使LED以次亮灭,循环下去。
LED地址portc000四、实验程序#include "cpu_reg.h"void Delay_MS(unsigned int ms);ioport unsigned portc000;unsigned int i;void main(){i=0;asm(" STM #0000h,CLKMD ");while(*CLKMD & 0x01 );asm(" STM #40C7h,CLKMD "); //设置CPU运行频率=100M/* 40C7h:5*clkin =100M30c7h:4*clkin =80M20c7h:3*clkin =60M10C7h:2*clkin =40M*/asm(" stm #4240h, SWWSR ");//2 wait except for on-chip program 1asm(" stm #00a0h, PMST "); //MP/MC = 0, IPTR = 001,ovly=0 asm(" stm #0802h, BSCR ");asm(" STM #0h,IMR ");//中断屏蔽寄存器P56portc000=1;//第一个红灯亮Delay_MS(500);while(1){i=0;for(i;i<=7;i++){portc000=portc000<<1;//循环左移8次,前9个灯一次亮Delay_MS(500);}portc000=0x0200;//第10个灯亮Delay_MS(500);portc000=0x0400;//第11个灯亮Delay_MS(500);portc000=0x0800;//第12个灯亮Delay_MS(500);portc000=1;// 下一次循环开始Delay_MS(500);}}void Delay_MS(unsigned int ms){unsigned int i,j;for(i=0;i<ms;i++){for(j=0;j<10000;j++) { ; }}}五、实验结果本实验先对灯的亮灭实现控制,然后再通过自己对程序的修改实现12个灯的循环亮。
- 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)。