CCS工程文件的建立与调试(以Volume为例)

合集下载

CCS

CCS

CCS的使用
在编写程序时,最好在某盘根目录下建立一个文件夹(注意不能用中文名),将所有的用户文件放置在该文件夹中,建议用字母来作为所有文件的文件名。

以下介绍如何在CCS下建立一个工程,以及如何编译、链接、下载、调试程序。

一、建立工程
1.新建一个工程(图1)Project->New。

图1 新建工程
2.在图2所示窗口中点击Location,选择建立工程的存放文件夹,在Project中输入工程名。

图2 创建工程
3.新建文件File->New->Source File
图3 建立文件
4.保存文件File->Save,若是C程序,文件以.c保存,若是汇编程序文件以.asm 保存。

5.添加文件到工程(如图4所示),单击工程,点击鼠标右键,选择Add files……。

图4 添加文件到工程
注意:程序中包含的文件不会出现在include目录下,编译后CCS会自动加入,不必手动执行。

6.编译/执行程序
(1)选择Project->Rebuid All或工具栏的相应按钮。

(2)编译成功后,选择File->Load Program,选择刚编译的可执行程序*.out。

(3)选择Debug->Run,或工具栏中的相应图标。

附:黑白图像采集实验Image设置:。

ccs3.3中建立-编译-调试工程及常见错误讲解

ccs3.3中建立-编译-调试工程及常见错误讲解

Part1:ccs3.3中新建一个DM6437的示例工程1、连接好板子,将板子上仿真器的usb口插到电脑上,启动ccs后,ccs会去获取板子信息并在打开的文件目录中自动生成一个文件,如图所示:笔者使用的是6437的板子2、用file-new选择建立一个dsp/bios文件在打开的对话框中选择你使用的板子的型号,如下图:3、这个时候ccs为我们建立了一个bios文件,以图表显示,里面按照所选板子的类型添加相应的硬件和其他模块。

保存这个文件到工程目录下先,文件类型为tcf。

4、保存这个文件的同时,ccs按照bios中的配置在当前目录下自动生成了一个cmd文件。

此时将tcf文件和这个cmd文件同时添加到工程中,使用5、然后需要修改一个编译选项,点击下图所示选项进去:6、打开后在编译选项对话框总会看到一个命令行,其中最后一句是-mv6400,因为用的是6467的板子,所以这个选项要修改成-mv64+;否则编译会报错:编译选项不正确;但并非所有类型的板子都要改,这个只针对型号为64+的板子。

7、file-new-source file建立一个c源文件,保存并加入到工程中。

以下是示例程序:#include <std.h>#include <string.h>#include <stdio.h>Int main(Int argc, String argv[])//main函数的类型必须这样写{unsigned int i;unsigned int sum=0;for(i = 0; i<=100; i++ ){sum += i;}printf("the sum = %d .\n",sum);printf("the program run over!\n");printf("the program run over!\n");}注意:1)如果想要printf正确输出信息,需要添加对应平台的rts64plus.lib文件。

ccs33中建立-编译-调试工程及常见错误讲解

ccs33中建立-编译-调试工程及常见错误讲解

Part1:ccs3.3中新建一个DM6437示例工程1、连接好板子,将板子上仿真器usb口插到电脑上,启动ccs后,ccs会去获取板子信息并在打开文件目录中自动生成一个文件,如图所示:笔者使用是6437板子2、用file-new选择建立一个dsp/bios文件在打开对话框中选择你使用板子型号,如下图:3、这个时候ccs为我们建立了一个bios文件,以图表显示,里面按照所选板子类型添加相应硬件和其他模块。

保存这个文件到工程目录下先,文件类型为tcf。

4、保存这个文件同时,ccs按照bios中配置在当前目录下自动生成了一个cmd文件。

此时将tcf文件和这个cmd文件同时添加到工程中,使用5、然后需要修改一个编译选项,点击下图所示选项进去:6、打开后在编译选项对话框总会看到一个命令行,其中最后一句是-mv6400,因为用是6467板子,所以这个选项要修改成-mv64+;否则编译会报错:编译选项不正确;但并非所有类型板子都要改,这个只针对型号为64+板子。

7、file-new-source file建立一个c源文件,保存并加入到工程中。

以下是示例程序:#include <std.h>#include <string.h>#include <stdio.h>Int main(Int argc, String argv[])//main函数类型必须这样写{unsigned int i;unsigned int sum=0;for(i = 0; i<=100; i++ ){sum += i;}printf("the sum = %d .\n",sum);printf("the program run over!\n");printf("the program run over!\n");}注意:1)如果想要printf正确输出信息,需要添加对应平台rts64plus.lib文件。

第6章4 CCS集成开发环境的使用-实验3

第6章4 CCS集成开发环境的使用-实验3

6.4.3 图像数据转换与CCS图像显示实验本节以利用CCS实现图像显示为例,进一步学习CCS的图形显示(Graph)调试技术,同时提供图像数据的转换方法。

为了方便起见,本实验将6.4.2中的volume目录下的文件稍加修改。

目标板仍为TMS320C64xx Simulator。

1.修改volume目录下的工程文件假定CCS安装在C:\CCStudio_v3.3目录下。

(1)将C:\CCStudio_v3.3\tutorial\sim64xx\volume1文件夹拷贝到文件夹C:\CCStudio_v3.3\MyProjects下。

(2)运行CCS,并打开工程volume.pjt。

(3)将C:\CCStudio_v3.3\C6000\cgtools\lib中C64x DSP的C语言运行支持库文件rts6400.lib 添加到工程中。

(4)右击工程观察窗中volume.pjt图标,在弹出的菜单中点击“Scan All File Dependencies”命令,CCS将volume.h自动添加到volume工程中。

(5)修改volume.c文件。

打开volume.c文件,在“extern void load(unsigned int loadValue);”上一行添加如下一段代码,定义图像存储空间。

#pragma DATA_ALIGN(image, 8) // 图像每个像素数据以8字节对齐#pragma DATA_SECTION(image,".imgbuffer") //为数组image分配一个段,段名为imgbufferunsigned char image[SIZE] = { }; // SIZE大小是图像的像素个数(6) 修改volume.cmd文件。

打开volume.cmd,将其内容作如下修改:/* cmd 文件*/MEMORY{L2: o =00010000h l =000F0000hCE0: o =80000000h l =01000000h /*存放图像数据image起始地址和长度*/}SECTIONS{.cinit > CE0.text > L2.stack > L2.bss > L2.const> L2.data > L2217.far > L2.switch> L2.sysmem > L2.tables > L2.cio > L2.imgbuffer > CE0/*存放图像数据image,将image数据存放到DSP外部RAM中,即CE0, 存放起始地址为80000000h*/}2.图像数据转换图像的数据格式和DSP工程中的数据格式是不同的,因此若要在CCS中使用这些图像数据,则必须进行转换。

CCS使用教程范文

CCS使用教程范文

CCS使用教程范文步骤1:安装CCS步骤2:创建一个新的工程启动CCS后,点击“File”菜单,选择“New”和“CCS Project”。

在弹出的对话框中,为工程选择一个合适的名字,并选择对应的微控制器型号。

点击“Next”按钮,进入下一步。

步骤3:添加源文件在这一步中,你可以选择添加已有的源文件或创建新的源文件。

点击“Browse”按钮选择已有的源文件,或点击“New”按钮创建新的源文件。

添加源文件后,点击“Finish”按钮完成创建。

步骤4:配置编译选项步骤5:编译工程在进行代码调试之前,你需要编译工程以确保代码可以正确地运行。

点击CCS工具栏上的“Build”按钮或者通过右键点击项目目录,选择“Build Project”来开始编译。

CCS将会编译源文件,并在“Console”窗口中显示编译进度和结果。

如果编译成功,你可以在工程目录中找到生成的目标文件。

步骤6:配置调试选项在CCS中,你可以使用调试器连接并调试目标设备。

点击工程目录下的“Project Properties”,进入工程设置对话框。

选择“Debug”选项卡,然后选择你所使用的调试器,并进行相关配置。

在这里,你还可以设置调试器通信接口、目标设备类型等。

步骤7:调试工程在完成调试器的配置后,你可以点击CCS工具栏上的“Debug”按钮开始调试。

CCS会自动启动调试器,并连接到目标设备上。

你可以使用调试器提供的工具和功能来逐步执行代码、设置断点、查看变量和寄存器的值等。

以此来帮助你调试和优化代码。

步骤8:部署应用程序步骤9:调试优化如果你在调试过程中遇到了问题,可以尝试优化你的代码来提高性能或解决bug。

在CCS中,你可以使用实时分析仪(Real Time Analyzer)和事件触发器(Event Trigger)等工具来帮助你分析程序的性能和行为,进一步优化你的代码。

步骤10:文档和资源在CCS中,你可以通过点击“Help”菜单来访问丰富的文档和资源。

CCS使用和调试实验

CCS使用和调试实验

DSP应用技术
查看源程序代码
volume.c 简介:
➢主程序打印一个信息,然后进入无限循环。 在这个循环中,调用dataIO和进程函数。
➢在输入缓冲区中,处理函数将每个值乘以增益,并将结果放到 输出缓冲区。它也调用汇编加载过程,此过程消耗基于将 processingLoad值传递到过程的指令周期。
这个处理的有关信息在窗口底部一个小框里显示。
2.默认时,.out文件编译到位于当前工程文件夹中的调试(debug) 目录中; 也可以通过CCS工具条选择一个存储目录。
3.选择File/Load Program.选中volume1.out,并按Open。 ( c:\ti\myprojects\volume1\Debug\ 文件夹中。) CCS将程序装载到目标DSP上,打开显示程序反汇编指令的
➢例子中的dataIO函数不作任何处理,仅仅返回。除了使用C代码 执行I/O,我们将使用CCS中的探针Probe Point,读取主机的文件中 数据到 inp_buffer区域。
4 北京交通大学 国家工科电工电子教学基地
DSP应用技术
2.1 编译与运行程序
1.选择Project/Rebuild All或单击 (Rebuild All)菜单条按钮, CCS重新进行编辑、汇编、连接工程里的所有文件。
9 北京交通大学 国家工科电工电子教学基地
DSP应用技术
编译选项(build option)的常用设置
2.Linker\Basic\Include Libraries(-l)用来定义链接库文件,如输入rts.lib(运行时间
支持库)。 3.Linker\Basic\Output Filename(-o) 用来定义规定可执行文件(.out)的路径和名称 4.Linker\Basic\Map Filename(-m) 用来定义规定存储器图(.map)的路径和名称

CCS的使用

CCS的使用

CCS的使用1 CCS配置在安装CCS之后、运行CCS软件之前,首先需要运行CCS设置程序,根据需要对CCS进行适当的配置。

(1)运行桌面快捷方式Setup CCSudio V3.3。

(2)在Available Factory Boards模块中,在Platform的下拉菜单中选择simulator,在Family下拉菜单中选择C28xx。

(3)选择一块芯片,双击或者点击下方<<Add,将其添加到my system目录下。

(4)点击Save&Quit,完成配置,进入CCS。

配置过程如图1所示图1 CCS配置界面2 CCS的基本使用2.1 创建新工程新建一个名为“volume”的文件夹,再到CCS的安装目录下,找到“*:\CCStudio_v3.3\tutorial\sim28xx\volume1”目录,把下表中的7个文件复制到新建的目录中。

选择project/new,出现对话框,输入新工程的文件名,如图2所示图2 创建一个新工程2.2 添加相关文件将源程序文件、链接命令文件、库文件和头文件添加到工程项目中。

在“Project”菜单下,选择“Add Files to Project”命令,出现对话框。

将刚才复制的C源文件volume.c、汇编源文件load.asm和vectors.asm、链接命令文件volume.cmd和C28XX系列C语言标准库文件rts2800.lib添加到工程项目中。

如图3所示.需要注意的是*.h文件不能用上述方法添加到工程,而是利用Project-Scan All File Dependencies,自动添加到Include目录中。

静态库文件rts2800.lib 在CCS安装目录C:\CCStudio_v3.3\C2800\cgtools\lib路径下可以找到。

图3 添加文件进入工程2.3 查看项目工程包含文件在工程项目窗口中,单击所有“+”项,展开工程项目所包含的文件。

CCS集成环境熟悉及示例调试运行

CCS集成环境熟悉及示例调试运行

CCS集成环境熟悉及示例调试运行一、实验目的1. 熟悉CCS 集成开发环境,掌握工程的生成方法;2. 掌握CCS 集成开发环境的调试方法。

二、实验内容本实验利用一个示例开发并运行一个简单的程序。

首先,新建一个工程,往里面添加各种所需的文件,并检查代码;其次,在链接和运行完程序之后,可以使用链接选项对话框来改变链接选项,这其中要学会使用Build框中的提示信息来修正语法错误;最后,学会使用最基本的除错工具进行除错,例如断点、观察窗口、图形窗口和文件I/0.三、实验背景知识CCS 提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。

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

CCS 支持如下所示的开发周期的所有阶段:使用CCS 常遇见文件简介:.lib:库文件.c :c程序源文件.h: C 程序的头文件,包含DSP/BIOS API 模块的头文件.pjt: 工程链接和配置文件.asm: 汇编程序源文件.cmd:链接命令文件四、实验步骤1.创建新工程①. 双击图标进入CCS 环境。

②.在 D:\CCStudio_v3.3\MyProjects中新建一个文件夹,命名为“volume1”,并把文件夹D:\CCStudio_v3.3\tutorial\sim55xx\volume1中的内容复制到该文件夹。

③.点击菜单栏中的“project”项,选择“New”,在Project Creation对话框(见图1.1)的project栏输入“volume1”,在location栏选择第二步所创建的文件夹所在的位置。

在project type栏选择”Executable (.out).”,在target栏选择你的目标配置,最后点击finish。

至此新的工程已建立。

2.向工程中添加文件①. 点击菜单栏中的“project”项,选择“Add Files to Project”或者在工程视图图标上右击,选择“Add Files to Project”,在你所创建的工作文件夹中选择“volume.c”,然后点击“打开”按钮,这样就把“volume.c”加入工程中。

CCS使用和调试实验知识讲解

CCS使用和调试实验知识讲解
更改程序的选择、定位语法错误。
6 北京交通大学 国家工科电工电子教学基地
DSP应用技术
2.2 更改程序编译选择,查找语法错误
7 北京交通大学 国家工科电工电子教学基地
DSP应用技术
编译选项(build option)的常用设置
要对工程进行正确的编译连接,必须对build option进行正 确的设置。单击菜单Project下Build Option选项,出现编译选 择对话框。 piler\Preprocessor\Include Search Path
2 北京交通大学 国家工科电工电子教学基地
DSP应用技术
查看源程序代码
volume.c 简介:
➢主程序打印一个信息,然后进入无限循环。 在这个循环中,调用dataIO和进程函数。
➢在输入缓冲区中,处理函数将每个值乘以增益,并将结果放到 输出缓冲区。它也调用汇编加载过程,此过程消耗基于将 processingLoad值传递到过程的指令周期。
9 北京交通大学 国家工科电工电子教学基地
DSP应用技术
更改程序编译选择,查找语法错误
前面含在预处理器命令中的程序的部分 (#ifdef 和 #endif) 没有不执行,因为FILEIO未定义。 下面可以使用CCS设置预处理器选择,学会并纠正语法错误。
1.选择菜单Project下Build Options选项
这是学习指令的很好的方法。
6.选择Debug/Go Main。 从主程序开始执行。 7.选择Debug/Run或单击 (Run)按钮。
8.选择Debug/ Halt,退出程序运行。
5 北京交通大学 国家工科电工电子教学基地
DSP应用技术
9.从View菜单,选择Mixed Source/ASM.。 允许无须汇编而查看C代码,所以你可以完成下一个任务:

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等。

ccs创建工程和管理工程的方法

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使用和调试实验
实验2 CCS使用和调试实验
一、实验目的 1.掌握利用CCS建立工程、编译与调试代码的基本过程; 2.掌握基本调试技术:
如观察窗、图形(断点)、文件I/O(探针)、剖析等;
二、实验内容
1.建立工程test1.pjt,然后分别建立源程序(test1.c或.asm)、 头文件(test1.h)和连接命令文件(test1.cmd)。并编译、下载 和运行程序。 (此处为了方便起见,直接例程volume.c拷贝到test1.c, 将volume.h拷贝到test1.h,将volume.cmd拷贝到test1.cmd。 向分别工程中添加源程序、头文件、连接命令文件(.cmd) 以及库文件(.lib) 。
Build Options for Volume1.pjt
3.单击OK,保存新的选择设置。
4.选择Project菜单下Rebuild All选项,或单击 (Rebuild All)按钮。 只要工程选择更改,则必须重新编译所有的文件。
5. 编译信息显示,程序包含编辑错误。 单击Build,可以看见语法错误信息。
5.在混合窗口单击汇编指令(单击有效指令,而不是指令的地址 或指令所传递的区域),单击F1,CCS可以寻找此指令的帮助。
这是学习指令的很好的方法。
6.选择Debug/Go Main。 从主程序开始执行。
7.选择Debug/Run或单击 (Run)按钮。
8.选择Debug/ Halt,退出程序运行。
9.从View菜单,选择Mixed Source/ASM.。 允许无须汇编而查看C代码,所以你可以完成下一个任务:
编译选项(build option)的常用设置
2.Linker\Basic\Include Libraries(-l)用来定义链接库文件,如输入rts.lib(运行时间

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

实验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个灯的循环亮。

CCS使用和调试实验解析

CCS使用和调试实验解析

3
北京交通大学 国家工科电工电子教学基地
DSP应用技术
查看源程序代码
volume.c 简介: 主程序打印一个信息,然后进入无限循环。 在这个循环中,调用dataIO和进程函数。
在输入缓冲区中,处理函数将每个值乘以增益,并将结果放到 输出缓冲区。它也调用汇编加载过程,此过程消耗基于将 processingLoad值传递到过程的指令周期。 例子中的dataIO函数不作任何处理,仅仅返回。除了使用C代码 执行I/O,我们将使用CCS中的探针Probe Point,读取主机的文件中 数据到 inp_buffer区域。
5
北京交通大学 国家工科电工电子教学基地
DSP应用技术
4.选择View/Mixed Source/ASM. 这样可以同时查看C源程序和产生的汇编代码。 或指令所传递的区域),单击F1,CCS可以寻找此指令的帮助。 这是学习指令的很好的方法。 6.选择Debug/Go Main。 7.选择Debug/Run或单击 从主程序开始执行。 (Run)按钮。
7
北京交通大学 国家工科电工电子教学基地
DSP应用技术
2.2 更改程序编译选择,查找语法错误
8
北京交通大学 国家工科电工电子教学基地
DSP应用技术
编译选项(build option)的常用设置
要对工程进行正确的编译连接,必须对build option进行正
确的设置。单击菜单Project下Build Option选项,出现编译选
实验2 CCS使用和调试实验
一、实验目的
1.掌握利用CCS建立工程、编译与调试代码的基本过程; 2.掌握基本调试技术: 如观察窗、图形(断点)、文件I/O(探针)、剖析等;
1

CCS工程文件的建立与调试(以Volume为例)

CCS工程文件的建立与调试(以Volume为例)

实验名称工程文件的建立与调试(以V olume为例)指导教师赵成实验时间2011/04/30 实验教室东实B404实验类型设计实验学时2h一、实验目的1.掌握CCS集成开发环境下工程的建立方法2.掌握DSP工程中文件的添加方法3.掌握CCS集成开发环境下代码的查看方法4.掌握CCS集成开发环境下工程的编译与运行5.能够修改程序选项和纠正语法错误6.学会使用观察窗口观察structure变量7.掌握为I/O文件增加探针的方法8.学会使用显示图形工具,能够执行程序并绘制图形二、实验设备硬件:微型计算机Pentium V以上EL-DSP-EXPIV DSP教学实验系统(可选)软件:操作系统Windows XPCode Composer Studio集成开发环境三、实验过程及关键步骤记录一、创建工程文件(1)启动Code Composer Studio v2.20。

双击桌面上的CCS 2(‘C2000)快捷方式,启动CCS集成开发环境。

(2)在c:\ti\myprojects目录下建立文件夹volume。

(3)将c:\ti\tutorial\sim28xx\volume1目录中的volume.c文件、volume.h文件、volume.cmd文件、volume.gel文件、load.asm文件、sine.dat文件及vectors.asm文件拷贝到上述新文件夹。

(4)选择菜单“Project”的“New…”项,弹出如下图所示的创建工程文件的对话框,并依照如下步骤创建工程。

步骤:①工程命名为volume②单击此按钮,选择工程所在目录为c:\ti\myprojects\volume③单击完成设置二、向工程添加文件(1)选择菜单“Project”的“Add Files to Project…”项;在“Add Files to Project”对话框中选择文件目录为c:\ti\myprojects\volume,选择显示出来的文件“volume.c”并点击“打开”按钮。

CCS工程加载与调试

CCS工程加载与调试

CCS⼯程加载与调试1.⼯程编译与运⾏⾸先对执⾏⼯程进⾏编译,点击⼯程单击右键,,在弹出来的对话框中点击"Build Project",即可对当前⼯程编译,如下图:编译完毕后,可在左侧⼯程的 Binaries 下看到产⽣了可执⾏ hello.out ⽂件,如下图2.⼯程配置⽂件加载打开 CCS,点击菜单"View->Target Configrations",右边弹出如下对话框:点击左边第⼀项,新建配置⽂件。

输⼊⼯程配置⽂件名字,点击 Finish。

在弹出的对话框的"Connection"下拉框中选择对应的仿真器类型,在"Board or Device"下拉框中选择 OMAPL138(若是只在C6748上初始化,则选择C6748),点击右边的 Save 按钮。

点击"Test Connection",看是否提⽰成功连接,如下图。

如提⽰错误,请检查开发板是否上电、接线是否正常。

3.加载GEL⽂件例程中使⽤"omapl138.gel"⽂件初始化时钟配置如下:(若使⽤C6748,则选择C6748.gel⽂件):CPU:456MHz,DDR2-624,DDR_CLK:156MHzEMIFA:114MHz加载步骤:点击 CCS 菜单"Run->Debug",弹出以下界⾯:若点击⼯程使⽤Debug,可能出现错误,这⾥最好在Target Configrations中选择之前配置的⽂件,如xml,点击Run中的Debug,或者使⽤快捷键F11.Debug⼀栏中出现四个选项,常⽤的是Arm核和C674X核,根据之前新建⽂件的Family属性将⽂件加载到对应的内核,否则容易出错,这⾥选择ARM9_0核。

右击 ARM9_0 核,在弹出的界⾯中选择"Open GEL Files View"选项,右下⾓会弹出"GEL Files(ARM9)"对话框。

ccs3.3中建立-编译-调试工程及常见错误讲解

ccs3.3中建立-编译-调试工程及常见错误讲解

Part1:ccs3。

3中新建一个DM6437的示例工程1、连接好板子,将板子上仿真器的usb口插到电脑上,启动ccs后,ccs会去获取板子信息并在打开的文件目录中自动生成一个文件,如图所示:笔者使用的是6437的板子2、用file—new选择建立一个dsp/bios文件在打开的对话框中选择你使用的板子的型号,如下图:3、这个时候ccs为我们建立了一个bios文件,以图表显示,里面按照所选板子的类型添加相应的硬件和其他模块。

保存这个文件到工程目录下先,文件类型为tcf。

4、保存这个文件的同时,ccs按照bios中的配置在当前目录下自动生成了一个cmd文件.此时将tcf文件和这个cmd文件同时添加到工程中,使用5、然后需要修改一个编译选项,点击下图所示选项进去:6、打开后在编译选项对话框总会看到一个命令行,其中最后一句是-mv6400,因为用的是6467的板子,所以这个选项要修改成-mv64+;否则编译会报错:编译选项不正确;但并非所有类型的板子都要改,这个只针对型号为64+的板子。

7、file-new—source file建立一个c源文件,保存并加入到工程中。

以下是示例程序:#include 〈std。

h>#include <string.h〉#include 〈stdio。

h〉Int main(Int argc, String argv[])//main函数的类型必须这样写{unsigned int i;unsigned int sum=0;for(i = 0;i<=100; i++ ){sum += i;}printf("the sum = %d 。

\n”,sum);printf("the program run over!\n");printf(”the program run over!\n");}注意:1)如果想要printf正确输出信息,需要添加对应平台的rts64plus。

CCS中文教程

CCS中文教程

Code Composer Studio 教程(一)—开发一个简单的程序步骤1:创建一个新项目1)创建一个工作文件夹,D:\han\study1。

2)进入CCS环境中,并编译源文件:File ——> New ——> Source File ,编译完毕,分别存为hello.c,hello.cmd ,vectors.asm,hello.h。

3)project ——> New,保存于D:\han\study1目录下,项目名称为myhello.mak。

步骤2:在项目中加载源文件1)project ——> Add File to project ,分别选择hello.c 、hello.cmd 、vectors.asm 和Ti\C6000\cgtools\lib目录下的rts6201.lib 。

步骤3:浏览源代码1)双击,打开hello.c,浏览源代码。

步骤4:建立并运行程序1)project ——> Rebuild All 。

在此项目中CCS编译、汇编,并链接所有文件。

生成myhello.out、hello.obj和hello.asm文件。

2)File ——> Load Program,选择myhello.out 。

这样CCS将此程序加载入目标板DSP中,并同时打开此程序的反汇编文件。

3)Debug ——> Run ,运行程序,输出结果hello world 。

步骤5:改变程序设置并修改语法错误在以上步骤中,处理器指令#ifdef 和#endif没有运行,因为FILEIO没有定义。

在此,设置CCS处理器设置选择,以运行之,并找出、更正其中的错误。

1)project ——> Options 。

2)在Category列表中点击preprocessor,并在Define symbol框中输入FILEIO。

3)OK,保存新的选项控制设置。

4)Project ——> rebuild All 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验名称工程文件的建立与调试(以V olume为例)指导教师赵成实验时间2011/04/30 实验教室东实B404实验类型设计实验学时2h一、实验目的1.掌握CCS集成开发环境下工程的建立方法2.掌握DSP工程中文件的添加方法3.掌握CCS集成开发环境下代码的查看方法4.掌握CCS集成开发环境下工程的编译与运行5.能够修改程序选项和纠正语法错误6.学会使用观察窗口观察structure变量7.掌握为I/O文件增加探针的方法8.学会使用显示图形工具,能够执行程序并绘制图形二、实验设备硬件:微型计算机Pentium V以上EL-DSP-EXPIV DSP教学实验系统(可选)软件:操作系统Windows XPCode Composer Studio集成开发环境三、实验过程及关键步骤记录一、创建工程文件(1)启动Code Composer Studio v2.20。

双击桌面上的CCS 2(‘C2000)快捷方式,启动CCS集成开发环境。

(2)在c:\ti\myprojects目录下建立文件夹volume。

(3)将c:\ti\tutorial\sim28xx\volume1目录中的volume.c文件、volume.h文件、volume.cmd文件、volume.gel文件、load.asm文件、sine.dat文件及vectors.asm文件拷贝到上述新文件夹。

(4)选择菜单“Project”的“New…”项,弹出如下图所示的创建工程文件的对话框,并依照如下步骤创建工程。

步骤:①工程命名为volume②单击此按钮,选择工程所在目录为c:\ti\myprojects\volume③单击完成设置二、向工程添加文件(1)选择菜单“Project”的“Add Files to Project…”项;在“Add Files to Project”对话框中选择文件目录为c:\ti\myprojects\volume,选择显示出来的文件“volume.c”并点击“打开”按钮。

(2)选择菜单“Project”的“Add Files to Project…”项,在文件类型框中选择“Asm Source Files (*.a*;*.s*)”,选择显示出来的文件“vectors.asm”与“load.asm”,并点击“打开”按钮。

Vectors.asm文件包含了设置跳转到该程序的C入口点的RESET 中断(c_int00)所需的汇编指令。

(对于更复杂的程序,可在vector.asm文件定义附加的中断向量。

)(3)选择菜单“Project”的“Add Files to Project…”项,在文件类型框中选择“Linker Command File (*.cmd;*.lcf)”,选择显示出来的文件“volume.cmd”并点击“打开”按钮。

volume.cmd文件包含程序段到存储器的映射。

(4)选择菜单“Project”的“Add Files to Project…”项,进入编译库文件夹(C:\ti\c2000\cgtools\lib)。

在文件类型框中选择“Object and Library Files (*.o*;*.l*)”,选择显示出来的文件“rts2800_ml.lib”并点击“打开”按钮。

该库文件对目标系统DSP提供运行支持。

(5)点击紧挨着Project、volume.pjt、Libraries和Source旁边的符号+展开Project 表,它称之为“工程管理窗口(Project View)”,如下图所示三、查看源代码在Project View窗口中双击volume.c文件,源程序就显示在CCS窗口的右边。

源代码如下表所示:#include <stdio.h>#include "volume.h"/* 全局变量声明*/int inp_buffer[BUFSIZE]; /* 数据缓冲*/int out_buffer[BUFSIZE];int gain = MINGAIN; /* 音量控制增益*/unsigned int processingLoad = BASELOAD; /* 当前处理程序加载值*/struct PARMS str ={2934,9432,213,9432,&str};/* 函数原型声明*/extern void load(unsigned int loadValue);static int processing(int *input, int *output);static void dataIO(void);/* ======== main ======== */void main(){int *input = &inp_buffer[0];int *output = &out_buffer[0];puts("volume example started\n");/* 无限循环*/while(TRUE){/* 使用探针断点从外部主机文件上读取数据并显示输出数据的图形*/ dataIO();#ifdef FILEIOputs("begin processing") /* 故意设置的语法错误*/#endif/* 应用增益处理*/processing(input, output);}}/* ======== processing ======== */static int processing(int *input, int *output){int size = BUFSIZE;while(size--){*output++ = *input++ * gain;}/* additional processing load */load(processingLoad);return(TRUE);}/* ======== dataIO ======== */static void dataIO(){/* 数据I/O */return;}四、编译和运行程序(1)编译链接工程。

选择菜单“Project”的“Rebuild All”项,或单击工具条中的按钮。

编译过程中CCS主窗口下部“Build”提示窗中显示编译信息并给出错误和警告的统计数。

(2)下载程序。

执行File→Load Program,在随后打开的对话框中选择刚刚建立的C:\ti\myprojects\volume\Debug\volume.out文件,点击“打开”按钮。

(3)点击Disassembly窗口中一条汇编指令(点击指令,而不是点击指令的地址或空白区域)。

按F1键,CCS将搜索有关那条指令的帮助信息,这使用用户便于获得不熟悉汇编指令帮助信息。

(4)运行程序。

在执行C语言的程序时,为了快速地运行到主函数调试自己的代码,可以先使用Debug→Go main命令,然后点击工具栏按钮或选择Debug→Run。

出现如右图所示信息:。

五、修改程序选项和纠正语法错误(1)点击选择“Project→Build Options…”。

(2)从“Build Options for volume.pjt”窗口的Compiler栏的Category列表中选择Preprocessor。

在“Define Symbles”框中键入FILEIO并按Tab键。

如下图所示(3)点击(Rebuild All) 工具栏按钮或选择“Project→Rebuild All”。

(4)窗口底部的编译信息输出区出现一条编译错误的消息,大致意思是提示在volume.c文件中的第68行有语法错误。

如下图所示(5)双击描述语法错误位置的红色文字。

光标会落在volume.c源文件的第68行上,查看附近代码,发现“puts("begin processing")”句末少了分号。

(6)修改语法错误(7)将所作的改变存入volume.c文件中。

(8)点击(Incremental Build))工具栏按钮或选择“Project→Build”,CCS重新编译已被更新的文件。

六、使用观察窗口观察structure变量(1)执行“View Watch Window”打开观察窗口。

(2)在volume.c中,用鼠标双击一个变量(比如gain),再单击鼠标右键,选择“Quick Watch”,CCS将打开Quick Watch窗口并显示选中的变量。

(3)在volume.c中,选中变量gain,单击鼠标右键,选择“Add to Watch Window”,CCS将把变量添加到观察窗口并显示选中的变量值。

(4)在观察窗口中双击变量,则弹出修改变量窗口。

此时,可以在这个窗口中改变变量的值。

(5)把str变量加到观察窗口中,显示着+str={…}的一行出现在观察窗口中,如下图所示,“+”符号表示这是一个结构。

类型为PARMS的结构被声明为全局变量,并在volume.c文件中初始化。

结构类型在volume.h中定义。

(6)点击变量左边的“+”,观察窗口可以展开结构变量,并且显示结构变量的所有元素以及它们的值。

七、为I/O文件增加探针(测试点)(1)点击工具栏按钮或选择“Project→Rebuild All”。

(2)选择“File→Lode Program…”并选取“volume.out”,然后点击Open。

(3)在Project View窗口中,双击“volume.c”文件。

(4)将光标置于主函数中的dataIO( )这一行上。

(5)单击工具按钮(Toggle Probe Point),选择边区标出一个菱形小蓝点,标示探针已经设置。

(6)从File菜单选择“File I/O…”,在弹出的File I/O对话窗中可选择输入和输出文件。

(7)在File Input标签下,单击“Add File”。

(8)浏览到建立的volume工程文件夹并选择sine.dat,单击“Open”按钮。

(可在文件类型项目下选择数据文件格式。

sine.dat文件包含了一个正弦波形的16进制数值)接着出现了sine.dat的控制窗口。

当执行程序时,可利用该控制窗口来在数据文件中作开始、停止、回卷、快进操作。

如下图所示(9)在File I/O对话框中,改变“Address”为“inp_buffer”,修改“Length”为100,并选中“Wrap Around”框,如下图所示。

(10)单击“Add Probe Point”按钮,使得Break/Probe Points对话框中的Probe Points 标签出现。

(11)在Probe Point列表中,单击“volume.c line 61→No Connection”行使之高亮显示。

相关文档
最新文档