Download presentation
Presentation is loading. Please wait.
1
第6章 eXpressDSP实时软件开发技术及CCS应用
以DSP开发软件CCS(Code Composer Studio)为基础。 集成了DSP / BIOS实时软件平台、DSP算法标准(xDAIS)及第三方支持等多个组件。 方便软件调试、进程管理、软件互通及获得参考算法,为快速开发实时的DSP软件提供了可能。
2
第6章eXpressDSP实时软件开发技术及CCS应用
目录: 6.1 eXpressDSP技术简介 6.2 DSP开发流程 6.3 CCS安装及目标和主机设置 6.4 DSP使用举例 TMS320C54x Code Composer Studio Tutorial. pdf spru327c,2000,TI官网
3
图6-1 TI的DSP软件与开发工具eXpress
6.1 eXpressDSP技术简介 图6-1 TI的DSP软件与开发工具eXpress
4
第6章eXpressDSP实时软件开发技术及CCS应用
1. DSP集成开发工具CCS 2. eXpressDSP的参考框架(RF) 3. TMS320 DSP算法标准(xDAIS) 4.可扩展的实时操作系统DSP / BIOS™内核 5. TI的DSP第三方支持资源
5
6.1 eXpressDSP技术简介 1. DSP集成开发工具CCS 是eXpressDSP技术的基础,开发者的所有软件操作都需在CCS的环境下进行。。 采用Windows风格界面,可提供开发环境 配置、源文件编辑、程序调试和分析等功 能。
6
6.1 eXpressDSP技术简介 1. DSP集成开发工具CCS CCS有两种工作模式: 1.软件仿真器模式(Simulator):
可以脱离DSP芯片,在PC机上模拟DSP的指令集 和工作机制,主要用于前期的算法实现和调试。 2.硬件在线编程模式(Emulator): 可以在DSP芯片上实时运行,与硬件开发板相结合 进行在线编程和调试应用程序。
7
6.1 eXpressDSP技术简介 2. eXpressDSP的参考框架(RF)
eXpressDSP参考框架,是DSP应用开发起步框架,预定义了内存管理、设备驱动和通道等,提供可重用的c程序骨架,通过其可迅速创建特定的应用程序,省去了许多初始的底层设计。 RF有3个版本:紧凑框架RF1、灵活框架RF2、 扩展框架RF5。
8
6.1 eXpressDSP技术简介 2. TMS320 DSP算法标准(xDAIS) 目前全球上千种由TI或第三方提供的算法具有eXpressDSP的兼容性,这个DSP的算法标准称为xDIAS。 依照xDIAS算法标准的程序可方便地同其它 利用eXpressDSP技术的程序连接在一起。
9
4.可扩展的实时操作系统DSP / BIOS™内核
6.1 eXpressDSP技术简介 4.可扩展的实时操作系统DSP / BIOS™内核 DSP/BIOS是一个简易的嵌入式操作系统,主要是为需要实时调度、同步以及主机-目标系统通讯和实时监测的应用而设计的。 DSP/BIOS集成在CCS中,不需要额外的费用,但不提供源码,它是 TI公司倡导的 eXpressDSP 技术的重要组成部分 5. TI的DSP第三方支持资源
10
第6章eXpressDSP实时软件开发技术及CCS应用
11
6.2 DSP开发流程 1.设计总体规划 主要包括程序模块的划分、算法和流程的确定以及执行结果的预测等工作。 2. 代码生成
主要进行工程文件的创建,编写头文件、配置文件和源程序,使用汇编和C编译器进行编译,排除语法、变量定义等错误。
12
6.2 DSP开发流程 3.程序调试 利用CCS软件的调试工具,采用单步执行、设置断点和探测点等手段对应用程序进行调试。 4.分析和调整
13
第6章eXpressDSP实时软件开发技术及CCS应用
以“Code_Composer_Studio_v3.3_Build_ ”为例。 双击CCS安装文件夹下的setup.exe文件即开始安装进程。 推荐采用默认安装路径C:\CCStudio_v3.3。 第一次使用时,需要启动CCS配置程序。
14
第6章eXpressDSP实时软件开发技术及CCS应用
安装完成后,安装程序将自动在计算机桌面上创建如图下所示的“CCStudio v3.3”和“Setup CCStudio v3.3”两个快捷方式图标。 CCS应用程序 CCS的配置程序 第一次使用CCS前,必须运行“Setup CCStudio v3.3”程序对CCS进行配置,选择需要使用的DSP开发平台。若需要使用新的DSP开发平台时,可以重新运行“Setup CCStudio v3.3”对CCS进行相应的配置。
15
6.3 CCS安装及目标和主机设置 图6-3 启动CCS Setup后的对话框
16
6.3 CCS安装及目标和主机设置 CCS系统配置过程: 步骤1:启动CCS配置程序。
步骤2:清除以前定义的配置。点鼠标右键-remove。 步骤3:选择与目标系统相匹配的配置文件, 然后点击鼠标右键-add to system将配置加入系统。 步骤4:将所选中的配置文件加入到系统配置中。 步骤5:如果使用硬件调试工具, 则需安装驱动程序。 步骤6:保存系统配置。打开“File”菜单, 单击“Save”按钮, 将系统配置保存在系统寄存器中。 步骤7:关闭SETUP程序。 现在,就可以启动CCS,界面如图6-6所示。
17
第6章eXpressDSP实时软件开发技术及CCS应用
18
第6章eXpressDSP实时软件开发技术及CCS应用
文件扩展名 当使用CCS时会经常遇见下述扩展名文件: project.mak CCS使用的工程文件 project.pjt CCS使用的工程文件 program.c C程序源文件 program.asm 汇编程序源文件 filename.h C程序的头文件 filename.lib 库文件
19
第6章eXpressDSP实时软件开发技术及CCS应用
文件扩展名 project.cmd 连接命令文件,对DSP的存储空间进行配置。 program.obj 由源文件编译或汇编而得的目标文件 program.out 可执行文件 project.wks 存储环境设置信息的工作区文件, 可用来保存CCS用户界面的当前信息。 program.cdb 配置数据库文件,是使用DSP/BIOS API模块所必须的。
20
第6章eXpressDSP实时软件开发技术及CCS应用
6.4 DSP使用举例,以TI提供的参考程序为例 1.创建工程项目 2.在工程中添加文件 3.察看源代码 4.编译并运行程序 5.修改并运行程序 6.使用断点以及变量观察窗口 7.为文件I/O添加断点 8.显示图形 9.增益调整 10.程序性能分析
21
第6章eXpressDSP实时软件开发技术及CCS应用
图6-13 输入输出图形显示
22
第6章eXpressDSP实时软件开发技术及CCS应用
图6-14 代码分析窗口
Similar presentations