TS-DM64x实验箱软件实验指导手册_第1页
TS-DM64x实验箱软件实验指导手册_第2页
TS-DM64x实验箱软件实验指导手册_第3页
TS-DM64x实验箱软件实验指导手册_第4页
TS-DM64x实验箱软件实验指导手册_第5页
已阅读5页,还剩232页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Wintech

TS-DM64x实验箱软件

实验指导手册

敬告用户

欢迎您成为闻亭公司的用户,在未阅读此敬告

前请勿使用我公司产品。如果您已开始使用,

说明您已阅读并接受本敬告。

本说明书中的资料如有更改,恕不另行通知。

由于计算机类型及操作系统的多样型,闻亭公司及其经销商不保证所售产品适用于所

有型号的计算机及操作系统。

软件产品一经售出,不予以退货,若确因质量问题,可更换同类型软件。

在相关法律所允许的最大范围内,闻亭公司及其经销商对于因本产品故障所造成的任

何损失均不承担责任。不论损害的方式如何,闻亭公司及其经销商所赔付给您或其他

责任人的责任总额,以您对本产品的实际已付为最高额。

本公司及其经销商对所售产品自购买之日起免费维修一年,其前提是您按说明书正常

操作,若非正常操作所致的损坏,实行收费修理。

本说明书的所有版权属于闻亭数字系统(北京)有限公司,未经本公司授权,不可对

本文件的任何部分进行复印、复制或翻译成其他语言。

目录

第一部分TS-DM64X实验箱使用指导.................................1

第一章TS-DM64X实验箱及嵌入式多通道音视频处理平台使用指南.............

1.1TS-DM64X实验箱介绍...................................1

1.2TS-DM64X嵌入式多通道音视频处理平台特点.....................3

1.3原理图和实物图......................................4

1.4资源说明..........................................6

第二章实验箱操作指南......................................7

2.1实验箱的拆卸和安装....................................7

2.2特殊说明...........................................s

第三章实验设备安装........................................9

3.1实验环境...........................................9

3.2硬件连接...........................................9

3.3构造DSP软件开发环境..................................I。

3.4设置ccs...............................................................................................................................................................it

3.5启动CCS.............................................................................................................................................................17

3.6退出CCS.............................................................................................................................................................17

第二部分DSP基础实验........................................18

第四章CCS软件应用实验....................................18

实验4.1CodeComposerStudio入门.............................is

实验4.2编写一个以C语言为基础的DSP程序......................28

实验4.3编写一个以汇编(ASM)语言为基础的DSP程序...............35

实验4.4编写一个汇编和C混合的DSP程序........................40

实验4.5双精度数据加减法..................................46

实验4.6双精度小数乘法....................................48

实验4.7浮点数的乘除法...................................so

实验4.8单精度小数除法....................................52

实验4.9函数运算.......................................54

第五章基于DSP芯片的实验...................................56

实验5.1数据存取实验....................................56

实验5.2GPIO编程..........................................M

实验5.3McBSP编程.......-.....-........-......-.66

实验5.4中断处理...................................-6,

实验5.5DMA编程....................................”

实验5.6EMAC地址配置--...........................,4

实验5.7指示灯.....................................%

实验5.8视频采集....................................is

实验5.9视频播放8,

实验5.10语音米集....................................89

实验5.11语音播放....................................9,

实验5.12烧写FLASH实验…-...-...-….…….........«

实验5.13RS485串口通信实验............................loo

实验5.14RS232串口通信实验............................W2

实验5.15视频画中画实验....—.......…巾

实验5.16视频VGA输出实验............—............>«,

实验5.17四通道视频采集实验--......-...................«

实验5.18视频画中画可改变小画位置实验.............no

第六章基于单片机的实验.......................................U2

实验6.1IARWorkbench入门..................................n2

实验6.2编写一个以C语言为基础的单片机程序......................“7

实验6.3I/O输出实验................................“9

实验6.4I/O输入中断实验....................................⑵

实验6.5定时器实验.........................................127

实验6.6键盘扫描实验.................................(31

实验6.7红外遥控器解码实验...................................135

实验6.8与DM642的通信.....................................⑶

实验6.9综合实验...........................................44

6.10附录........................................149

第三部分图像处理基础实验........................................(51

第七章视频处理基础实验.................................151

实验7.1噪声图像产生实验....................................15.

实验7.2二维DCT实验……-.—…----.........-.........--...153

实验7.3边缘检测实验.................................155

实验7.4直方图统计实验......................................157

实验7.5直方图均匀化实验.................................159

实验7.6中值滤波实验.....................................6.

实验7.7图像锐化实验......旧

实验7.8图像平滑实验..............................如

实验7.9图像取反实验.....16,

实验7.10直方图增强实验..................................169

实验7.11灰度阈值处理实验................................172

实验7.12灰度窗口变换实验.................................74

第四部分音视频通信系统实验...................................(76

第八章音视频编解码实验……-................-……-....."6

实验8.1G.729编解码实验.................................176

实验8.2MP3解码实验....................................PS

实验8.3JPEG编解码实验..................................iso

实验8.4MPEG2编解码实验.................................182

实验8.5H.263编解码实验..................................184

实验8.6MPEG4编码实验...................................⑻

实验8.7H.264编解码实验...................................90

实验8.8WMV9编解实验..................................192

第九章网络实验..........................................N4

实验9.1网络发数据DSP收数据实验...........................阳

实验9.2网络收数据DSP发数据实验............................96

实验9.3网络与DSP互相收发数据实验..........................198

第十章综合实验..........................................200

实验10.1网络视频安防实验................................200

实验10.2IP可视电话实验.................................203

III

TS-DM64X实验箱软件实验指导手册

第一部分TS-DM64X实验箱使用指导

第一章TS-DM64x实验箱及嵌入式多

通道音视频处理平台使用指南

1.1TS-DM64X实验箱介绍

1.1.1TS-DM64X实验箱组成

TS-DM64X实验箱由以下几个部分组成:

TDS510USB仿真器

TS-DM64X嵌入式多通道音视频处理平台

摄像头和显示屏

实验箱底板

12V开关电源

话柄部分

键盘

实验箱箱体(包括各种连接线)

其中,TDS510USB仿真器用来实现硬仿真方式(即Emulator方式)下CCS和仿真

板间的信息交换;TS-DM64X嵌入式多通道音视频处理平台是实验箱的核心部分,所有

的实验都是基于这个嵌入式多通道音视频处理平台完成的,TS-DM64X嵌入式多通道音

视频处理平台以TMS320DM642为CPU,外扩了音频输入输出、视频输入输出、网络等

接口;摄像头和显视屏部分用作视频图像的输入输出;实验箱底板用来实现各种连线和

键盘功能,键盘用来实现电话号码的输入和界面控制等相关操作;实验箱由12V的开关

电源供电,开关电源位于底板的下而,通过一个电源接头和嵌入式多通道音视频处理平

台相连;话柄部分由话筒和HOOK组成,完成和语音相关的实验。

1

TS-DM64X实验箱软件实验指导手册

1.1.2TS-DM64X实验箱实物图

TDS510USB

摄像头

主板电

显示屏

源输入

'嵌入式

多通道

音视阙

处理刑

实验箱、

底板

实验箱

箱体

2

TS-DM64X实验箱软件实验指导手册

嵌入式多通道音视频处理平台特点

主处理器:TMS320DM642600Mhz

单片机MSP430

以太网络接口:RJ45x1,10/1OOMBase-T

复合视频输出接口:RCA(黄色)x1

VGA视频输出接口:VGA插座xl

多路复合视频输入接口:RCAx4+BNCx1

键盘接口:10x22.54mm间距直插弯针

语音线性输入、输出接口:黑色语音插座(上下层)x1

UART232>UART485接口:双联RJH座

红外接口:红外接收器xl

直流电源接口:12VDCx1

DSPJTAG:8X22.0mm间距表贴插座

MSP430JTAG:7x22.54mm间距直插弯针

嵌入式多通道音视频处理平台尺寸:150mmx90mm。

3

TS-DM64X实验箱软件实验指导手册

1.3原理图和实物图

1.3.1TS-DM64X嵌入式多通道音视频处理平台说明实物图

键盘接口红外JTAG启动模式

接收器选择端子

指示灯

视频

视频

输入

电源网络VGA视频视频音频输入RS232

输入接口输出输入音频输出RS485

<_______/

4

TS-DM64X实验箱软件实验指导手册

1.3.2TS-DM64X嵌入式多通道音视频处理平台主板接口说明实物图

Vidiro

视殁解码器

Vidwoin5

视频解码器

pDM64x

发合视频输出视频编码器RS2324>RS232

RS485!◄—^RS485

VGA输出

音频输出音频编解码器HcASPRJ45

音频输入

键盘扫描

红外键盘

♦3.3V

电源>

♦1.8V

模块

*1.4V

5

TS-DM64X实验箱软件实验指导手册

1.4资源说明

1.4.1用户接口

以太网络接口:RJ45x1,10/100MBase-T

复合视频输出接口:RCA(黄色)x1

VGA视频输出接口:VGA插座xl

复合视频输入接口:RCA(黄色)x4+BNCxl

键盘接口:10x22.54mm间距直插弯针

语音线性输入、输出接口:黑色语音插座(上下层)x1

UART232、UART485接口:

红外接口:红外接收器xl

直流电源接口:12VDCx1

DSPJTAG:8X22.0mm间距表贴插座

MSP430JTAG:7x22.54mm间距直插弯针

1.4.2硬件配置

CCD摄像头(模拟输出)

5-LCD彩色显示屏(模拟输

入)

电话手柄

HOOK

开关电源+12V,1.5A

1.4.3物理结构

TS-DM64X嵌入式多通道音视频处理平台的尺寸为150mmx90mmo

6

TS-DM64X实验箱软件实验指导手册

第二章实验箱操作指南

2.1实验箱的拆卸和安装

注意:拆卸前首先关闭实验箱总电源、拔掉外接电源线。

1.实验箱底板安装和拆卸

(a)拆卸:拆除底板四周的固定螺钉,掀起底板,注意底板的电源连线,需要将

嵌入式多通道音视频处理平台的电源输入线从底板的孔中取出后,才能掀开

底板。

(b)安装:首先将开关电源的输出线从底板的相应掏孔穿出底板以供嵌入式多通

道音视频处理平台使用,将底板放置妥当后安装四周的固定螺钉,安装完毕。

2.仿真器的安装和拆卸

(a)拆卸:首先将仿真器的USB线和JTAG线从仿真器和实验箱底板上拔下,再

将仿真器外壳的上半部分同下半部分分开,即可取出仿真器的上半部分,仿

真器的下半部分同底板通过四个固定螺丝连接,拆下这四个螺钉即可拆除仿

真器的下半部分。

(b)安装:首先安装仿真器外壳的下半部分,通过四个固定螺钉即可固定到实验

箱底板上(需要拆卸实验箱底板),将仿真器的上半部分扣到固定好的下半部

分上即可,然后连接仿真器的JTAG接头到实验箱底板的插针上即可完成安

装。

3.实验箱嵌入式多通道音视频处理平台的安装和拆卸

(a)拆卸:拆下固定实验箱嵌入式多通道音视频处理平台的螺钉和铜柱即可拆下

嵌入式多通道音视频处理平台,注意嵌入式多通道音视频处理平台和底板之

间的连线,需要将相应的连线断开后才能取出嵌入式多通道音视频处理平台。

(b)安装:首先将同底板的连线连接好,安装相应的螺钉和铜柱即可完成嵌入式

多通道音视频处理平台的安装。

4.显示屏的安装和拆卸

(a)拆卸:拆下显示屏和底板连接的螺钉(首先需要拆下底板),断开显示屏和底

7

TS-DM64X实验箱软件实验指导手册

板之间的连线即可拆除显示屏。

(b)安装:安装上显示屏和底板上的螺钉和连接好显示屏的连线即可完成安装。

2.2特殊说明

注意:实验结束后,请关闭实验箱的输入电源,将电源线断开并装入实验箱内。

8

TS-DM64X实验箱软件实验指导手册

第三章实验设备安装

3.1实验环境

TS-DM64X实验箱开发调试工具包括以下几个部分:

(1)通用PC一台,安装Windows9x或Windows2000或

WindowsXP操作系统。

(2)Windows操作系统的内核,如果是NT的应安装相应的补丁程序(如:Windows2000

为ServicePack3,WkidowsaXP为ServicePackl)。

(3)WintechTS-DM64x实验箱嵌入式多通道音视频处理平台、摄像头、显示屏及相关

电源线。

(4)WintechTDS510DSP仿真器一台及相关连线(已安装在实验箱内)。

(5)TI的DSP集成开发环境CodeComposerStudio2.20.18及相关软件包。

(6)TDS510仿真器USB驱动程序。

(7)实验程序及相关文档。

注意:本实验箱的所有实验程序均在CodeComposerStudio2.20.18版本下测试通过。

3.2硬件连接

1.连接硬件仿真器

请先将TDS510DSP仿真器USB端接口通过USB线连接到PC机端的USB

接口,仿真器的电源灯点亮,此时如果还未连接仿真器的JTAG接口,请将JTAG

连线连接到底板的JTAG插针上。

2.连接电源

从实验箱中取出电源线,一端连接到实验箱箱体的电源输入插槽中,另一端

连接到220V的电源插座中。

用视频线连接CCD输出到嵌入式多通道音视频处理平台的视频输入;用视

频线连接LCD输入与嵌入式多通道音视频处理平台的视频输出;

9

TS-DM64X实验箱软件实验指导手册

如果此时打开电源,嵌入式多通道音视频处理平台上的电源灯D1点亮,如果

实验中用到摄像头和显示屏,还需打开CCD&LCD电源开关,显示屏上出现彩条,

仿真器的绿灯点亮。

如果二者均不亮,请检查开关电源的插头是否连接到嵌入式多通道音视频处

理平台的J12插座上。

3.连接网络

如果需要连接网络,从实验箱上盖的布兜中取出网线,一端连接到外部网络

上,一端连接到嵌入式多通道音视频处理平台的网络接口上。

4.话柄连接

如果需要话柄,请检查话柄是否已经连接,如果没有连接,请取出话柄连接

线,一端连到话柄端,另一端连接到实验箱底板的电话话柄J4。

3.3构造DSP软件开发环境

1.安装CCS软件

①安装C6000CCS,升级至2.20.18版本。(建议用户按照默认目录安装,即C:\ti

目录下)。

②安装DDK、NDK1.6和RF软件包到默认目录(C:\ti目录下)。

2.安装TDS510DSP仿真器

需要安装两部分:(1)仿真器的Windows驱动程序(usb口驱动程

序);

(2)仿真器驱动程序。

具体安装方法请参考《TDS510USB仿真器使用说明书》。

3.安装实验程序

双击实验箱安装包,实验程序及相关文档将安装到C:\ti(CCS默认安装路径)

目录下。

10

TS-DM64X实验箱软件实验指导手册

3.4设置CCS

设置CCS,就是建立CCS与用户的目标板或软仿真器之间的通信。在运行Setup程序

之前必须先安装CCS软件。

1.设置CCS工作在软件仿真环境

CCS可以工作在纯软件仿真环境中(Simulator环境),就是由软件在PC机内存

中构造一个虚拟的DSP环境,可以调试、运行程序。但一般软件无法构造DSP中的外

设,所以软件仿真通常用于调试纯软件的算法和进行效率分析等。

在使用软件仿真方式工作时,无需连接板卡和仿真器等硬件。

(1)单击桌面上图标:进入CCS设置窗口。

(2)在出现的窗口中按标号顺序进行如下设置:

laportConfigurationj■击输

AvailableConfigurations|人配置

③单fl选416DeviceSimulator,LittleEnc

1416FunctionalSimulator,Littlc

择此配置:xCacheSimulator,LittleEndi

CycleAccurateSim,LittleE

DM642DeviceSimulator.LittleErv

IDM642FunctionalSimulator,Litile

Filters

FamilyPlatformEndianness除原先配置

-----------------|[simulator▼||little~▼|

②选书

选项ConfigurationDescription

------------------^SimulatestheDM642processor.SupportsLID,LIP,

12Cache,EDMA,QDMA,InterruptSelector,McBSP(2),

Timer(3),McASP(1),EMIFAsupportsintefacingwith

Async,SDRAMandGenericsyncRAMMemorymodels.

DoesnotsupportEMACControl.HPI,PCIand

「⑤单击完成和一

厂Show^hi,1索世瞥next,tireSetupis

Advanced>>SaveaffdQuitCloseHelp

11

TS-DM64X实验箱软件实验指导手册

(3)选择“是“保存配置,退出CCSsetup,进入CCS。

此时CCS已经被设置成Simulator方式,如果一直使用这一方式就不需要重新进

行以上设置操作了。

2.设置CCS通过TDS510USB仿真器连接TS-DM64x嵌入式多通道音视频处理平台

硬件环境进行软件调试(Emulator)和开发。

(1)单击桌面上图标:进入CCS设置窗口。

(2)在出现的窗口中按标号顺序进行如下设置:

选择仿真器配置

12

TS-DM64X实验箱软件实验指导手册

③单击输入

配置

①单击清

除原先配置

(3)接着在下面的窗口中按标号顺序进行如下操作

(4)接着在下面的窗口中按标号顺序进行如下操作

13

TS-DM64X实验箱软件实验指导手册

14

TS-DM64X实验箱软件实验指导手册

(5)保存设置后退出CCSsetup

15

TS-DM64X实验箱软件实验指导手册

以上设置完成后,CCS已经被设置成Emulator的方式(用仿

真器连接硬件板

卡的方式),并且指定通过TDS510USB仿真器连接TS-DM64X嵌入式多通道音视

频处理平台开发板。如果您需要一直使用这一方式就不需要每次重新进行以上设

置操作了。

16

TS-DM64X实验箱软件实验指导手册

3.5启动CCS

1.在Simulator方式下启动CCS

①设置CCS,将其设置成Simulator方式(如果已设置成Simulator方式,此步可省

略)请参考本书第三章3.2节1,

②双击桌面上图标,启动CCS。

2.在Emulator方式下启动CCS

①连接硬件,打开电源

请参考第三章3.2节硬件连接。

②设置CCS(如果已设置成Emulator方式,此步可省略)

请参考本书第三章3.2节2。

③双击桌面图标,启动CCS,如果不能进入CCS,请检查实

验箱

嵌入式多通道音视频处理平台主板上的启动模式选择开关(两个短路端子,

分别安在S2和S3上)是否摘掉。

3.6退出CCS

点击FileExit,即可退出CCS,或者直接关闭此CCS窗口。

17

TS-DM64X实验箱软件实验指导手册

第二部分DSP基础实验

第四章CCS软件应用实验

实验4.1CodeComposerStudio入门

一、实验目的

1.学习创建工程和管理工程的方法

2.了解基本的编译和调试功能

3.学习使用观察窗口

4.了解图像功能的使用

二、实验设备

1.PC兼容机一台:操作系统为WindowsXP(或

WindowsNT、Windows98、

Windows2000),Windows操作系统的内核如果是NT的应安装相应的补丁程序

(如:Windows2000为ServicePack31WindowsaXP为ServicePackl)。

2.TS-DM64x实验箱一台。

三、实验原理

开发TMS320c6xxx应用系统一般需要以下几个调试工具来完成:

1.软件集成开发环境(CCS):完成系统的软件开发,进行软件和硬件的仿真调试,

它是硬件调试的辅助工具。

2.仿真器(如WintechTDS510USB2.0或TDS560USB):实现硬件仿真调试时与硬

件系统的通信、控制和读取硬件系统的状态和数据。

3.评估模块(如实验箱中的TS-DM64X嵌入式多通道音视频处理平台):提供软件

运行和调试的平台和用户系统设计开发的参照。

CCS主要完成系统的软件开发和调试,它提供一整套的程序编制、维护、编译的

调试环境,能将汇编语言和C语言程序编译连接生产COFF(公共目标文件)格

18

TS-DM64X实验箱软件实验指导手册

式的可执行文件,并能将程序下载到目标DSP系统上运行调试。

CCS通过工程来管理文件,一般包括以下几种文件:

源程序文件:C语言或汇编语言文件(*.c或*.asm)

-头文件(*.h)

-命令文件(*.cmd)

-库文件(*」ib,*.obj)

四、实验步骤

1.实验准备

连接实验设备:①.连接硬件仿真器;②.连接电源;③.接通220V电源开关。

具体内容请参看本书第三章3.2节。

2.设置CCS在硬件仿真(Emulator)方式下运行

双击桌面上SetupCCStudio图标,运行CCSSetup。根据屏幕上的提示信息,定

义用户的调试器。具体内容请参看本书第三章3.4节2。

3.启动CCS

双击桌面上CCStudio图标,启动CCSo具体内容请参看本书第三章3.5节。

4.创建工程

(1)创建新的工程文件

选择菜单“Project”的“New...”项

如下图,按编号顺序操作建立UseCCS.pjt工程文件:

19

TS-DM64X实验箱软件实验指导手

ffl

展开主窗口左侧工程管理窗口中“Projects”下新建立的“useccs.pjt”,其各项均

为空。

(2)在工程文件中添加程序文件:

拷贝源文件到工程中,分别拷贝TS-DM64x_examples\Lab4.1-UseCCS\

src\main.c、TS-DM64x_examples\Lab4.1-UseCCS\useccs.cmd、TS-DM64x_examples\

lib\rts6400.1ib^DTS-DM64x_examples\Lab4.1-UseCCS\include\volume.h文件到工程

“useccs\"目录下。

选择菜单“Project”的“AddFilestoProject...“项,在"AddFilestoProject”对话框

中选择工程“useccs\"目录,改变文件类型为“CSourceFiles(*.c;*.ccc)”,添加

“main.c”文件到工程中;

选择菜单“Project”的“AddFilestoProject...”项,在“AddFilestoProject”对话

框中选择工程“useccs\"目录,改变文件类型为“LinkerCommandFile(*.cmd;*.lcf)”,

添加useccs.cmd文件到工程中;

选择菜单“Project"的“AddFilestoProject...”项,在“AddFilestoProject”对话框

中选择工程“useccs\"目录,改变文件类型为“ObjectandLibraryFiles”,

添加rts6400.1ib库文件到工程。

(3)编译链接工程:

选择菜单“Project”的“RebuildAll”项,或单击工具条中的四按钮;注意

编译过程中CCS主窗口下部“Build”提示窗中显示编译信息,最后将给出错误和警

告的统计数。

5.编辑修改工程中的文件

20

TS-DM64X实验箱软件实验指导手册

(1)查看工程文件

展开CCS主窗口左侧工程管理窗中的工程中的各分支,可以看到“useccs.pjt”

工程中包含“volume.h"、“rts6400.1ib"、“main.c”和"useccs.cmd”文件,其中第一个

为程序在编译时根据程序中的“include”语句自动加入的。

(2)查看源文件

*双击工程管理窗中的“main.c”文件,可以查看程序内容。可以看到,用标准

C语言编制的程序,大致分成几个功能块:

头文件:描述标准库程序的调用规则和用户自定义数据、函数头、数据

类型等。具体包含哪一个头文件,需要根据程序中使用了哪些函数或数

据而定。

工作变量定义:定义全局变量。

子程序调用规则:这部分描述用户编制的子程序的调用规则。也可以写

到用户自己编制的.h文件中去。

主程序:即main()函数。它可分为两部分:变量定义和初始化部分、主循

环部分。主循环部分完成程序的主要功能。

用户自定义函数。

这个程序是一个音频信号采集、处理输出的程序。程序的主循环中调用自定

义的函数read_signals来获得音频数据并存入输入缓存inp_buffer数组;再调用自

定义函数write_buffer来处理音频数据并存入输出缓存;output_signals将输出缓

冲区的数据送输出设备;最后调用标准C的显示信息的函数printf

显示进度提示

信息。整个系统可以完成将输入的音频数据扩大volume倍后再输出的功能。

read_signal子程序中首先应有从外接AD设备获得音频数据的程序设计,但

此例中由于未采用实际AD设备,就未写相应控制程序。此例打算用读文件的方

式获得数据,模拟代替实际的AD输入信号数据。

write_buffer子程序中首先将输入缓冲区的数据进行放大处理,即乘以系数

volume,然后放入输出缓冲区。

outpul_Signals函数完成将处理后的设备输出的功能,由于此例未具体操作硬

件输出设备,所以函数中未写具体操作语句。

*双击工程管理窗中的“volume.h”文件,打开此文件显示,可以看到其中有主

程序中要用到的一些宏定义如“BUF_SIZE”等。

Nolume.cmd文件定义程序所放置的位置,指定了程序和数据在内存中的位

置。这些区域需要根据评估板硬件的具体情况来确定。

21

TS-DM64X实验箱软件实验指导手册

(3)编辑修改源文件及编译程序

打开“main.c",找到“main。”主函数,将语句“input=inp_buffer;"最后的分号去

掉,这样程序中就出现了一个语法错误;重新编译链接工程,可以发现编译信息

窗口出现发现错误的提示;双击红色错误提示,CCS自动转到程序中出错的地

方;

将语句修改正确(将语句末尾的分号加上);重新编译;注意,重新编译时CCS

自动保存修改过的文件。

(4)修改工程文件的设置

按如下顺序标号进餐|

ectDebugProfilerGEL0

New...

Open...

①选择

AddFilesrroject.y

菜草

Save

Close

UseExternalMakefile...

ExporttoMakefile...

SourceControl

CompileFile

Build

RebuildAll

StopBuild

BuildClean

/~~选■择菜

Configurations.

BuildOptions...

22

TS-DM64X实验箱软件实验指导手册

通过以上设置操作,重新编译后,程序中的用户堆栈的尺寸被设置成0x400

个字节。

6.基本调试功能

(1)下载程序:执行FileLoadProgram,在随后打开的对话框中选择刚刚建立的

\Debug\useccs.out文件。

(2)设置软件调试断点:在项目浏览窗口中,双击main.c激活这个文件,移动光

标到main。行上,单击鼠标右键选择ToggleBreakpoint或按F9设置断点(另

外,双击此行左边的灰色控制条也可以设置或删除断点标记)。

(3)利用断点调试程序:选DebugRun或按F5运行程序,程序会自动停在main。

函数上。

①按F10执行到write_buffer()函数。

23

TS-DM64X实验箱软件实验指导手册

②再按F8,程序将转到write_buffer函数中运行。

③此时,为了返回主函数,按shift+F7完成write_buffer函数

的执行。

④再次执行到write_buffer一行,按F10执行程序,对比与F8

执行的不同。

提示:在执行C语言的程序时,为了快速的运行到主函数调试自己的代码,

可以使用DebugGomain命令,上述实验中的使用的是较为繁琐的一种方

法。

可以通过设置CCS,使程序编译后自动Load刚编译完的.out文件,设置方

法如下:

点击菜单栏“Option/Customize.../ProgramLoadOption",选中"Load

ProgramAfterBuiding”然后点击“确定”即可实现编译后自动下载程序。

7.使用观察窗口

(1)执行ViewWatchWindow打开观察窗口。

(2)在main.c中,用鼠标双击一个变量(比如num),再单击鼠标右键,选择“Quick

Watch”,CCS将打开QuickWatch窗口并显示选中的变量。

(3)在main.c中,选中变量num,单击鼠标右键,选择“AddtoWatchWindow”,

CCS将把变量添加到观察窗口并显示选中的变量值。

(4)在观察窗口中双击变量,则弹出修改变量窗口。此时,可以在这个窗口中改

变变量的值。

(5)把str变量加到观察窗口中,点击变量左边的"+”,观察窗口可以展开结构变量,

并且显示结构变量的每个元素的值。

(6)把str变量加到观察窗口中;执行程序进入write_buffer函数,此时num变量

超出了作用范围,可以利用CallStack窗口察看在其他函数中的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论