80
时 间 记 忆
80
最 新 评 论
80
专 题 分 类
80
最 新 日 志
80
最 新 留 言
80
搜 索
用 户 登 录
友 情 连 接
博 客 信 息
80


 
数字信号处理芯片应用系统开发-基础篇(2)
[ 2022/1/20 21:34:00 | By: 欧高工作日记 ]
 
第2章 DSP集成开发环境
本章概述了CCS(Code Composer Studio)软件的开发流程和代码生成工具,并介绍了CCS3.3集成开发环境的安装、设置和仿真。CCS提供了配置、建立、调试、跟踪和分析DSP程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。最后通过一个应用实例讲述了CCS3.3的基本开发过程和使用方法。本章以CCS3.3为参照来进行讲述。
2.1 CCS简介
CCS提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。
2.1.1 CCS概述
CCS提供了基本的代码生成工具,它们具有一系列的调试、分析能力。CCS支持如下所示的开发周期的所有阶段。
利用CCS的软件开发流程如图2.1所示。
图 2. 1 CCS软件开发流程

在使用CCS之前,必须完成下述工作:
① 安装目标板和驱动软件。按照随目标板所提供的说明书安装。如果你正在用仿真器或目标板,其驱动软件已随目标板提供,可以按产品的安装指南逐步安装。
② 安装CCS。遵循安装说明书安装。如果你已有CCS仿真器和TMS320F281x代码生成工具,但没有完整的CCS,可以按说明书的步骤进行安装。
③ 运行CCS安装程序SETUP。SETUP程序允许CCS使用为目标板所安装的驱动程序。
CCS包括如下各部分:
① CCS代码生成工具。
② CCS集成开发环境(IDE)。
③ DSP/BIOS插件程序和API。
④ RTDX插件、主机接口和API。
2.1.2 代码生成工具代码生成工具奠定了CCS所提供的开发环境的基础。图2.2是一个典型的软件开发流程图。
图2.2 软件开发流程图

图2.2描述的工具如下:
① 编译器(C Compiler):产生汇编语言源代码,其细节参见C编译器用户指南。
② 汇编器(Assembler):把汇编语言源文件翻译成机器语言目标文件,机器语言格式为公用目标格式(COFF),其细节参见汇编语言工具用户指南。
③ 连接器(Linker):把多个目标文件组合成单个可执行目标模块。它一边创建可执行模块,一边完成重定位以及决定外部参数。连接器的输入是可重定位的目标文件和目标库文件,有关连接器的细节参见C编译器用户指南和汇编语言工具用户指南。
④ 归档器(Archiver):允许把一组文件收集到一个归档文件中。归档器也允许通过删除、替换、提取或添加文件来调整库,其细节参见汇编语言工具用户指南。
⑤ 助记符到代数汇编语言转换公用程序(Mnemonic_to_algebric Assembly Translator Utility):把含有助记符指令的汇编语言源文件转换成含有代数指令的汇编语言源文件,其细节参见汇编语言工具用户指南。
⑥ 建库程序(Library_build Utility):可以利用建库程序建立满足自己要求的“运行支持库”,其细节参见C编译器用户指南。
⑦ 运行支持库(Run_time_support Libraries):它包括C编译器所支持的ANSI标准运行支持函数、编译器公用程序函数、浮点运算函数和C编译器支持的I/O函数,其细节参见C编译器用户指南。
⑧十六进制转换公用程序(Hex Conversion Utility):它把COFF目标文件转换成TI-Tagged、ASCII-hex、Intel、Motorola-S或Tektronix 等目标格式,可以把转换好的文件下载到EPROM编程器中,其细节参见汇编语言工具用户指南。
⑨交叉引用列表器(Cross_reference Lister):它用目标文件产生参照列表文件,可显示符号及其定义,以及符号所在的源文件,其细节参见汇编语言工具用户指南。
⑩绝对列表器(Absolute Lister):它输入目标文件,输出.abs文件,通过汇编.abs文件可产生含有绝对地址的列表文件。如果没有绝对列表器,这些操作将需要冗长乏味的手工操作才能完成。

2.2 CCS3.3的基本应用

2.2.1 开发TMS320C28xx应用系统环境开发TMS320C28xx应用系统一般需要以下设备和软件调试工具:
① 通用PC一台,安装Windows 9x或Windows 2000或Windows XP操作系统及常用软件。
② TMS320C28xx评估板及相关电源。如:ICETEK-F2812-A评估板。
③ 通用DSP仿真器一台及相关连线。如:ICETEK-5100USB仿真器。
④ 控制对象(选用)。如:ICETEK-CTR控制板。
⑤ TI的DSP开发集成环境Code Composer Studio。如:CCS3.3。
⑥ 仿真器驱动程序。

2.2.2 CCS3.3安装
(1)安装CCS软件此文档假定用户将CCS安装在默认目录C:\CCStudio_v3.3中,同时也建议用户按照默认安装目录安装。
①将光盘插入计算机光盘驱动器。
②打开光盘的根目录中有“ccs3.3”目录,用鼠标右键单击文件夹中“Setup.exe”,进入安装程序。建议安装时使用默认路径“C:\CCStudio_v3.3”。
③选择“Code Composer Studio”,按照安装提示进行安装;并重新启动计算机。
④安装完毕,桌面上出现两个新的图标,如图2.3所示。

(2)安装DSP通用仿真器驱动请参看光盘中附带的《ICETEK-5100USB开发系统安装说明》文档中相关章节来安装。
(3)安装程序双击光盘中的安装文件,自动解压缩后安装到C:\ICETEK目录下。例如:安装文件为“SetupF2812A.exe”。

2.2.3 CCS3.3设置

(1)设置CCS工作在软件仿真环境CCS可以工作在纯软件仿真环境中,就是由软件在PC机内存中构造一个虚拟的DSP环境,可以调试、运行程序。但一般软件无法构造DSP中的外设,所以软件仿真通常用于调试纯软件的算法和进行效率分析等。在使用软件仿真方式工作时,无需连接板卡和仿真器等硬件。
①单击桌面上图标,进入CCS设置窗口(见图2.3)。
②在出现的窗口(见图 2.4)中按标号顺序进行设置。
③在出现的窗口(见图 2.5)中按标号顺序进行设置。

此时CCS已经被设置成Simulator方式(软件仿真TMS320F2812器件的方式),如果一直使用这一方式就不需要重新进行以上设置操作了。
(2)设置CCS通过ICETEK-5100USB仿真器连接ICETEK-F2812-A硬件环境进行软件调试和开发。

2.2.4 启动 CCS3.3仿真
(1)启动Simulator方式(请确认已按照上面说明设置为软仿真方式了) 设置好软仿真驱动后,双击桌面上图标。
(2)启动Emulator方式
①检查ICETEK-5100USB仿真器的黑色JTAG插头是否正确连接到ICETEK-F2812-A评估板的PS插头上。
②检查是否已经用电源连接线连接了ICETEK-F2812-A评估板上的POW 1插座底板上+5V电源插座。
③检查其他连线是否符合实验要求。
④ICETEK-F2812-A评估板上指示灯VCC点亮。如果打开了ICETEK-CTR的电源开关,ICETEK-CTR板上指示灯POWER点亮。如果打开了信号源电源开关,相应开关边的指示灯点亮。⑤双击桌面上仿真器初始化图标(见图2.12)。
如果出现下面提示窗口(见图2.13),表示初始化成功,按一下空格键进入下一步操作。
如果窗口中没有出现“请按任意键继续…”,请关闭窗口,关闭实验箱电源,再将USB电缆从仿真器上拔出,返回第②步重试。如果窗口中出现“The adapter returned an error.”,并提示“请按任意键继续…”,表示初始化失败,请关闭窗口重试两三次,如果仍然不能初始化则关闭电源,
再将USB电缆从仿真器上拔出,返回第②步重试。
⑥双击桌面上图标,启动CCS3. 3。⑦如果进入CCS提示错误,先选“Abort”,然后用“emurst”初始化仿真器,
⑦如提示出错,可多做几次。如仍然出错,拔掉仿真器上USB接头(白色方形),按一下ICETEK-F2812-A评估板上S1复位按钮,连接USB接头,再做“快捷方式xdsrstusb”。
⑧如果遇到反复不能连接或复位仿真器、进入CCS报错,请打开Windows的“任务管理”,在“进程”卡片上的“映像名称”栏中查找是否有“cc_app. exe”,将它结束再试。
⑨与CCS的以前版本(例如CCS2.21版本)不同的是,仅仅进入CCS3.3软件环境后,CCS软件和2812芯片还无法连接在一起,如图2.14所示。
⑩此时要按照如图2.15所示操作,只有把CCS软件和2812芯片连接在一起,然后才能对2812芯片进行控制。
?如图2.16所示,就可以确认CCS软件和2812芯片连接在一起了。
(3)退出CCS(见图2.17)
 

发表评论:

    大名:
    密码: (游客无须输入密码)
    主页:
    标题:
    80
Powered by Oblog.