DSP集成开发环境DSP原理与开发实例.ppt
《DSP集成开发环境DSP原理与开发实例.ppt》由会员分享,可在线阅读,更多相关《DSP集成开发环境DSP原理与开发实例.ppt(81页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 DSP DSP集成开发环境集成开发环境2.1 概述概述2.2 CCS 安装安装 2.3 CCS 系统配置系统配置2.4 CCS 系统界面系统界面2.5 CCS 基本功能基本功能2.6 通用扩展语言通用扩展语言2.7 小结小结【重点难点】【重点难点】工程维护和程序调试方法工程维护和程序调试方法 探针的使用探针的使用 图形显示图形显示 通用扩展语言通用扩展语言概述概述2.1 2.1 概述概述CCS 的基本功能如下:集成可视化代码编辑界面集成可视化代码编辑界面,可以直接编写,可以直接编写 C 语言源文件、语言源文件、汇编语言源文件、工程脚本文件(汇编语言源文件、工程脚本文件(.cmd文
2、件)等。文件)等。集成代码生成工具集成代码生成工具,包括汇编器,包括汇编器,优化优化 C 编译器编译器,连接器等。连接器等。基本调试工具基本调试工具,如装入执行代码(,如装入执行代码(.out 文件),查看寄存文件),查看寄存器、器、存储器、反汇编、变量窗口等,支持存储器、反汇编、变量窗口等,支持 C 代码级调试。代码级调试。支持多支持多 DSP 调试调试。断点工具断点工具:硬件断点、数据空间读写断点、条件断点等。硬件断点、数据空间读写断点、条件断点等。探针工具探针工具(Probe Points)用于算法仿真、数据监视等。)用于算法仿真、数据监视等。分析工具分析工具(Profile),评估代码
3、执行所需要的时钟周期数。,评估代码执行所需要的时钟周期数。数据的图型显示工具数据的图型显示工具,可绘制时域频域波形、眼图、,可绘制时域频域波形、眼图、星座图、图像等,并可自动刷新。星座图、图像等,并可自动刷新。提供通用的扩展语音(提供通用的扩展语音(GEL)工具)工具以便使用者编写自己的以便使用者编写自己的 控制面板控制面板/菜单、方便直观修改变量,配置参数等。菜单、方便直观修改变量,配置参数等。支持支持 RTDX 技术技术,可以在不中断目标系统运行的情况下,可以在不中断目标系统运行的情况下,实现实现 DSP 与其他应用程序的数据交换。与其他应用程序的数据交换。开放式的插件技术开放式的插件技术
4、,支持其他第三方的,支持其他第三方的 ActiveX 插件,插件,支持包括软件仿真在内的各种仿真器。支持包括软件仿真在内的各种仿真器。提供提供 DSP/BIOS 工具工具,增强对代码的实时分析能力。,增强对代码的实时分析能力。概述概述2.2 CCS 2.2 CCS 安装安装 CCS 安装安装CCS 安装安装2.3 CCS 2.3 CCS 系统配置系统配置CCS 系统配置系统配置软件仿真器(软件仿真器(Simulator)的配置步骤)的配置步骤 双击桌面上的双击桌面上的“Setup CC 2(C5000)”图标,弹出对话框。图标,弹出对话框。从从Available Boards列表中选取用户平台
5、类型。单击列表中选取用户平台类型。单击Import按钮,然后点击按钮,然后点击Close按钮即可。按钮即可。注意:对话框下部的注意:对话框下部的Filters可以用来根据可以用来根据DSP类型、平台类型类型、平台类型等帮助用户快速完成用户平台类型的选择。等帮助用户快速完成用户平台类型的选择。硬件仿真器(硬件仿真器(Emulator)的配置步骤)的配置步骤 1)双击桌面上的)双击桌面上的“Setup CCStudio 2(C5000)”图标,图标,根据根据DSP的型号选择相应的的型号选择相应的TI原始驱动程序。原始驱动程序。2)选中)选中C5416 XDS510 Emulator项,右键单击,在
6、弹出项,右键单击,在弹出 的快捷菜单中选择的快捷菜单中选择Properties项。项。3)选择下拉菜单)选择下拉菜单“Auto-Generate board data file with extra configuration file”,指定变量配置文件的路径和名称。指定变量配置文件的路径和名称。4)在步骤)在步骤3所示的对话框中单击所示的对话框中单击Browse按钮,弹出对话按钮,弹出对话 框,选中框,选中Drivers目录下的目录下的Seedusb2.cfg文件,同时打开。文件,同时打开。5)选择文件后,返回)选择文件后,返回Board Properties对话框,单击对话框,单击 NE
7、XT按钮。按钮。CCS 系统配置系统配置6)出现如图)出现如图2-17所示所示I/O Port对话框,对话框,I/O Port 的值设为的值设为 0 x240(即不改变初值即可),单击(即不改变初值即可),单击Next按钮。按钮。7)对话框如图)对话框如图2-18所示,根据所示,根据CPU的个数,单击的个数,单击CPU选选 择择“Add Single”,多,多CPU选择选择“Add Multiple”添加相应添加相应 的的DSP。设置完成后,单击。设置完成后,单击Next按钮。按钮。8)对话框如图)对话框如图2-19所示,在所示,在Startup GEL栏中选择与开发栏中选择与开发 板上板上D
8、SP芯片型号匹配的芯片型号匹配的GEL文件(如选择文件(如选择c5416.gel),),单击单击Finish按钮,完成配置。按钮,完成配置。9)最后,保存设置,退出)最后,保存设置,退出Setup CCS2.0程序。程序。CCS 系统配置系统配置注意:如果同时安装了软件仿真器和硬件仿真器(即:注意:如果同时安装了软件仿真器和硬件仿真器(即:simulator和和Emulator)则选择其中一项即可进行软)则选择其中一项即可进行软件开发。件开发。CCS 系统配置系统配置2.4 2.4 CCS CCS 系统系统界面界面CCS 系统界面系统界面CCS 系统界面系统界面1、主菜单 File菜单主要命令
9、菜单主要命令 CCS 系统界面系统界面Edit菜单主要命令菜单主要命令 CCS 系统界面系统界面View菜单主要命令菜单主要命令 CCS 系统界面系统界面Project菜单主要命令菜单主要命令 CCS 系统界面系统界面Debug菜单主要命令菜单主要命令 CCS 系统界面系统界面Option菜单主要命令菜单主要命令 CCS 系统界面系统界面Profile菜单主要命令菜单主要命令 CCS 系统界面系统界面Tools菜单主要命令菜单主要命令 CCS 系统界面系统界面DSP/BIOS菜单主要命令菜单主要命令 菜菜菜菜单单单单命令命令命令命令功能功能功能功能RTA Control Panel打开打开实时
10、实时工具控制面板,工具控制面板,设设置置实时实时分析的相关参数,使能各种跟踪器分析的相关参数,使能各种跟踪器Execution Graph调调用用执执行行图图分析工具,打开分析工具,打开执执行行图图窗口,窗口,显显示程序中各示程序中各线线程运行情况程运行情况Statistics View打开打开统计视图统计视图窗口,窗口,该该窗口窗口显显示示统计统计模模块块的的实时实时数据数据Message Log打开信息日志窗口,打开信息日志窗口,该该窗口窗口显显示日志模示日志模块传块传送的信息送的信息Kernel/Object View打开内核打开内核/模模块块窗口,窗口,显显示当前程序中各种示当前程序中
11、各种BIOS模模块块的的实时实时配置、状配置、状态态等信息;等信息;显显示的模示的模块块包括包括KNL/TSK/MBX/SEM/MEM/SWI模模块块Host Channel Control打开主机信道控制窗口,打开主机信道控制窗口,显显示当前程序定示当前程序定义义的主机信道模的主机信道模块块的信息的信息CPU Load Graph打开打开CPU负载图负载图窗口,窗口,该该窗口窗口显显示目示目标标板板CPU正在正在处处理的理的负载负载信息信息CCS 系统界面系统界面2、常用工具条四类工具条:四类工具条:标准工具条(标准工具条(Standard Toolbar)编辑工具条(编辑工具条(Edit
12、Toolbar)工程工具条(工程工具条(Project Toolbar)调试工具条(调试工具条(Dehug Toolbar)CCS 系统界面系统界面(l)标准工具条)标准工具条 新建文档打开文档保存文档剪 切复 制粘 贴取消上一操作显示撤消查找下一个查找窗口查找上一个查找文本在多个文件中查找打印帮助恢复上一操作显示恢复 CCS 系统界面系统界面(2)编辑工具条)编辑工具条 在光标所在在光标所在处查找括号处查找括号对对查找下一个查找下一个括号对括号对查找匹配分查找匹配分支或括号对支或括号对查找并定位查找并定位下一个括号下一个括号标记的标记的行左突行左突出出标记的标记的行右突行右突出出设置或取消设
13、置或取消标签标签到下一个标到下一个标签签到上一个标到上一个标签签编辑标签属编辑标签属性性外部编辑器外部编辑器使能使能取消所有断点取消所有断点设置断点设置断点停止构建工程停止构建工程构建整个工程构建整个工程增量构建工程增量构建工程(3)工程工具条)工程工具条 选择当前工程选择当前工程选择当前配置选择当前配置编译当前文件编译当前文件设置探测点设置探测点 删除所有探测点删除所有探测点 CCS 系统界面系统界面(4)调试工具条)调试工具条 CCS 系统界面系统界面单单步步进进入入单单步步执执行行单单步步跳跳出出单单步步进进入入(汇汇编编)单单步步执执行行(汇汇编编)执执行行到到光光标标处处将将 PC
14、转转到到当当前前光光标标所所在在位位置置执执行行程程序序停停止止执执行行动动画画执执行行寄寄存存器器观观察察窗窗口口内内存存观观察察窗窗口口堆堆栈栈观观察察窗窗口口反反汇汇编编窗窗口口2.5 CCS 2.5 CCS 基本功能基本功能 1、新建工程、新建工程2.5.1 2.5.1 2.5.1 2.5.1 工程的维护与构建工程的维护与构建工程的维护与构建工程的维护与构建CCS基本功能基本功能2、打开工程、打开工程CCS基本功能基本功能CCS基本功能基本功能3、关闭工程、关闭工程CCS基本功能基本功能4、文件的新建、打开和编辑、文件的新建、打开和编辑(1)新建文件)新建文件 打开新文件窗口。选择主菜
15、单打开新文件窗口。选择主菜单“File”中的中的“New”项,或项,或 使用标准工具条上的创建文件按钮,将在编辑窗口中显使用标准工具条上的创建文件按钮,将在编辑窗口中显 示一个新的窗口。示一个新的窗口。编辑文本。在新窗口中输入源代码编辑文本。在新窗口中输入源代码(源程序源程序)。选择保存方式。选择主菜单选择保存方式。选择主菜单“File”中的中的“Save”或或“Save As”选项。也可使用标准工具条上的保存文件按钮。选项。也可使用标准工具条上的保存文件按钮。选择文件目录、文件名和扩展名。在选择文件目录、文件名和扩展名。在“保存为保存为”对话框中,对话框中,确定保存文件的目录,输入文件名和扩
16、展名。确定保存文件的目录,输入文件名和扩展名。保存文件。单击保存文件。单击“保存保存”按钮,完成文件的保存。按钮,完成文件的保存。CCS基本功能基本功能(2)打开文件)打开文件 选择选择“File”中的中的“Open”选项,或单击标准工具条上的打开选项,或单击标准工具条上的打开 文件按钮,出现文件按钮,出现“打开打开”对话框。对话框。在在“打开打开”对话框中,选择文件,该文件名将出现在文件名对话框中,选择文件,该文件名将出现在文件名 域中。若没有所要选择的文件,应先查找目录再选择文件。域中。若没有所要选择的文件,应先查找目录再选择文件。单击单击“打开打开”按钮,将在编辑窗口中打开所选择的文件。
17、按钮,将在编辑窗口中打开所选择的文件。CCS基本功能基本功能(3)编辑文件)编辑文件CCS 的内嵌编辑器具有以下编辑功能:的内嵌编辑器具有以下编辑功能:利用标准工具栏和编辑工具栏可以帮助用户实现快速编辑。利用标准工具栏和编辑工具栏可以帮助用户实现快速编辑。能用不同颜色显示文本文件中的汇编语言指令、汇编命令、能用不同颜色显示文本文件中的汇编语言指令、汇编命令、关键字、字符串和注释,以便于相互区分。关键字、字符串和注释,以便于相互区分。可以在一个文件和一组文件中查找和替换字符串,这对在可以在一个文件和一组文件中查找和替换字符串,这对在 多个文件中追踪、修改变量及函数特别有用。多个文件中追踪、修改变
18、量及函数特别有用。可以打开多个窗口进行编辑。可以打开多个窗口进行编辑。CCS 的的 C 编辑器能够判别圆括号或大括号是否匹配,排除编辑器能够判别圆括号或大括号是否匹配,排除 语法错误。语法错误。允许在任意类型文件的任意一行设置书签,书签随允许在任意类型文件的任意一行设置书签,书签随CCS工工 作空间保存,在下次载入文件时被重新调入。书签可以帮作空间保存,在下次载入文件时被重新调入。书签可以帮 助用户快速地定位文件。助用户快速地定位文件。CCS基本功能基本功能注意:注意:编辑编辑CCS 所用到的目录和文件,不能设置为中文名,对此所用到的目录和文件,不能设置为中文名,对此 CCS 不能识别。而文件
19、中可以出现中文注解,但一定要用不能识别。而文件中可以出现中文注解,但一定要用 符号符号“/*”和和“*/”把注解括起来。把注解括起来。所有文件都是文本文件,所以包括所有文件都是文本文件,所以包括.cmd文件在内的所有文文件在内的所有文 件都可以用记事本打开。件都可以用记事本打开。CCS基本功能基本功能 在菜单栏中选择在菜单栏中选择 ProjectAdd Files to Project。在工程窗口中右击工程,在弹出的快捷菜单中选择在工程窗口中右击工程,在弹出的快捷菜单中选择 Add Files to Project。(1)文件添加)文件添加(2)文件删除)文件删除 在文件名上单击右键,选择在文
20、件名上单击右键,选择 Remove from Project 或者直接按键盘上的或者直接按键盘上的 Delete 键即可。键即可。这个操作只是把文件从工程中移除,不会真正删除这个操作只是把文件从工程中移除,不会真正删除磁盘上的文件。磁盘上的文件。5、工程中文件的添加和删除、工程中文件的添加和删除CCS基本功能基本功能6、工程的构建、工程的构建 所谓构建,就是对该工程的所有文件进行编译和链接,所谓构建,就是对该工程的所有文件进行编译和链接,生成可执行文件,为以后的调试工作准备。生成可执行文件,为以后的调试工作准备。project.pjt 名为名为“project”的工程文件,后缀为的工程文件,后
21、缀为.pjt。program.asm 名为名为“program”的汇编语言源文件,后缀为的汇编语言源文件,后缀为.asm。program.c 名为名为“program”的的c语言源文件,后缀为语言源文件,后缀为.c。program.obj 经编译后生成的目标文件,后缀为经编译后生成的目标文件,后缀为.obj。program.out 经链接后生成的可执行文件,后缀为经链接后生成的可执行文件,后缀为.out。filename.h 名为名为“filename”的的C语言头文件,后缀为语言头文件,后缀为.h。filename.cmd 名为名为“filename”的链接命令文件,后缀为的链接命令文件,后
22、缀为.cmd。CCS基本功能基本功能工程构建命令:编译文件命令。增量链接命令。重新链接命令。停止链接命令。CCS基本功能基本功能1、加载可执行文件、加载可执行文件2.5.2 2.5.2 2.5.2 2.5.2 程序调试程序调试程序调试程序调试CCS基本功能基本功能CCS基本功能基本功能CCS基本功能基本功能(1)程序运行。选择)程序运行。选择 DebugRun 命令,或单击调试工具命令,或单击调试工具 栏按钮栏按钮 ,就可以运行程序,直到遇到断点为止。,就可以运行程序,直到遇到断点为止。(2)自由运行。选择)自由运行。选择 DebugRun Free 命令,就可以禁止命令,就可以禁止 所有断点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 集成 开发 环境 原理 实例
限制150内