版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 第第5章章DSP集成开发环境集成开发环境CCS DSP技术讲义,2007,陈军波电子信息工程学院 DSPDSP实时集成开发环境实时集成开发环境CCSCCS CCS功能简介功能简介 CCS入门实例入门实例DSP技术讲义,2007,陈军波电子信息工程学院TMS320C系列DSP集成开发环境(Integrated Development Environment IDE)主机主机TMS320 DSP资源配置资源配置编译编译软仿真软仿真调试调试实时分析实时分析JTAGRTDXTMDSP/BIOS目标服务目标服务应用应用由于能及时开发出新的应用软件,由于能及时开发出新的应用软件,所以相同的硬件能实现不同
2、的应用所以相同的硬件能实现不同的应用第三方组件第三方组件Code Composer StudioDSP技术讲义,2007,陈军波电子信息工程学院CCS-Code Composer Studiou第三方的支持n能根据开发需要增加第三方的模块能根据开发需要增加第三方的模块u数据的可视性n用图象来观察用图象来观察DSP数据数据 n能直观地分析能直观地分析u集成的开发环境Integrated Development Environment (IDE)n集成了开发过程中的每个工具集成了开发过程中的每个工具uDSP/BIOS 能进行实时分析n在不停止处理器运行的情况下观察数据在不停止处理器运行的情况下观察
3、数据n及时发现问题及时发现问题DSP技术讲义,2007,陈军波电子信息工程学院DSP硬件开发工具DSP技术讲义,2007,陈军波电子信息工程学院TMS320C DSP在线仿真器XDS和EmulatoruTMS320C DSP扩展开发系统扩展开发系统XDS(Extended Development System)是)是DSP全速在线仿真器,用全速在线仿真器,用以仿真与调试用户自己设计的系统级目标板。以仿真与调试用户自己设计的系统级目标板。uTI XDS510在线仿真器由三部分组成:硬件仿真器在线仿真器由三部分组成:硬件仿真器控制板、电缆和仿真头、仿真调试软件控制板、电缆和仿真头、仿真调试软件Em
4、ulator。DSP技术讲义,2007,陈军波电子信息工程学院软件仿真器(Simulator)uXDS510XDS510的仿真调试软件的仿真调试软件EmulatorEmulator必须必须连接相应连接相应DSPDSP的的目标板才能工作目标板才能工作。u而软件仿真器可以使用而软件仿真器可以使用PCPC计算机处理器和存储器来模计算机处理器和存储器来模拟拟TMS320C DSPTMS320C DSP的运行环境,包括的运行环境,包括DSPDSP的运行、寄存器、的运行、寄存器、片内外存储器存储与访问等,从而进行软件开发和非片内外存储器存储与访问等,从而进行软件开发和非实时的程序验证。实时的程序验证。 使
5、用使用SimulatorSimulator可以在没有可以在没有DSPDSP硬件的情况下作硬件的情况下作DSPDSP软件的开发与调试软件的开发与调试。DSP技术讲义,2007,陈军波电子信息工程学院CCS的使用u安装安装u配置配置n器件系列、型号器件系列、型号n纯软件仿真(纯软件仿真(simulator)n硬件仿真硬件仿真(emulator)DSP技术讲义,2007,陈军波电子信息工程学院u设计流程设计流程n新建一个文件夹,用于存放设计文件新建一个文件夹,用于存放设计文件n建立工程(即建立一个工作环境,工作平台)建立工程(即建立一个工作环境,工作平台)n写程序(源文件)写程序(源文件)w 1).
6、C文件;文件;2).ASM文件;文件;3).CMD文件;文件;w 4).LIB库文件;库文件;5).H头文件头文件n构建(构建(build)w 生成一个生成一个.OUT文件文件(如果源文件语法错误,则构建不能完如果源文件语法错误,则构建不能完成,直到排除错误为止)成,直到排除错误为止)n下载下载(Load Program)n运行运行(Run)n调试调试n观察结果观察结果DSP技术讲义,2007,陈军波电子信息工程学院u分析工具分析工具n断点断点(Breakpoints)n探针探针(Probe points): 告诉调试器何时从告诉调试器何时从PC文件中输文件中输入或输出数据入或输出数据nFIL
7、E I/On图形显示图形显示u仿真中断和仿真仿真中断和仿真IOn了解了解uDSP/BIOS的功能的功能n了解了解DSP技术讲义,2007,陈军波电子信息工程学院代码生成过程Paths & EnvironmentCommandfile.mapOptionsOptionsDSP技术讲义,2007,陈军波电子信息工程学院调试过程调试过程DSP技术讲义,2007,陈军波电子信息工程学院CCS的功能uRTDX - Get data without halting targetuRTDX - Get data without halting targetuDSP BIOS APIs - Threa
8、d managementwPriority based schedulingwReal time analysiswData and Event loggingDSP技术讲义,2007,陈军波电子信息工程学院 BuildCommandfileDSP技术讲义,2007,陈军波电子信息工程学院DSP技术讲义,2007,陈军波电子信息工程学院Code Composer StudioDSP/BIOS工具条项目浏览窗当前工程编译工具条当前编辑的源文件主菜单调试工具条编辑窗DSP技术讲义,2007,陈军波电子信息工程学院第二部分第二部分 CCSCCS入门实例入门实例CCSCCS下开始用下开始用C C作一个
9、工程作一个工程u1)1)新建工程新建工程u2)2)新建源文件新建源文件u3)3)新建新建cmdcmd文件文件u4)4)向工程添加必要文件向工程添加必要文件(.LIB(.LIB文件,文件,.H.H文件等)文件等)u5)5)编译并执行编译并执行DSP技术讲义,2007,陈军波电子信息工程学院1)新建工程:新建工程:ProjectNew DSP技术讲义,2007,陈军波电子信息工程学院2)新建源文件新建源文件File/New/Source File #include stdio.hmain()float a=2.5;float b=10.0;printf(b/a=%fn,b/a); DSP技术讲义,
10、2007,陈军波电子信息工程学院3)新建新建cmd文件文件File/New/Source File -l rts.lib-stack 0 x800 MEMORY PAGE 0: EPROG: origin = 0 x4000, len = 0 x5f80 VECT: origin = 0 x7f80, len = 0 x80 PAGE 1: IDATA: origin = 0 x80, len = 0 x3f80DSP技术讲义,2007,陈军波电子信息工程学院3)新建新建cmd文件文件SECTIONS .vectors: VECT PAGE 0 .cinit: EPROG PAGE 0 .sw
11、itch: IDATA PAGE 0 .text: EPROG PAGE 0 .bss: IDATA PAGE 1 .const: IDATA PAGE 1 .sysmem: IDATA PAGE 1 .stack: IDATA PAGE 1 .data: IDATA PAGE 1 DSP技术讲义,2007,陈军波电子信息工程学院由由c编译器产生的段的说明编译器产生的段的说明 DSP技术讲义,2007,陈军波电子信息工程学院4) 添加文件添加文件Project/Add files to project DSP技术讲义,2007,陈军波电子信息工程学院5)编译并执行编译并执行a、Project/
12、Rebuild All b、File/load program, 选择选择“debug”目录下目录下 “myproject.out”, 点击确定装载入点击确定装载入DSP片内片内;DSP技术讲义,2007,陈军波电子信息工程学院5)编译并执行编译并执行DSP技术讲义,2007,陈军波电子信息工程学院a、Debug/Go main b、按、按F5键运行程序键运行程序可以看到如下浮点运算结果:可以看到如下浮点运算结果:DSP技术讲义,2007,陈军波电子信息工程学院uCCS的设置n支持多支持多CPU nSave/load 多个配置文件多个配置文件n设置方便设置方便硬 件 配 置Code Compo
13、ser Studio Detailed Technical Feature PresentationDSP技术讲义,2007,陈军波电子信息工程学院可视化的工程管理多项目支持多项目支持同时打开多个项目同时打开多个项目构建激活的项目构建激活的项目多配置支持多配置支持不同的构建选项不同的构建选项(debug, release等等)GUI支持支持利用工具条和上下文菜单设定利用工具条和上下文菜单设定激活的项目和配置激活的项目和配置DSP技术讲义,2007,陈军波电子信息工程学院为每个配置设置编译为每个配置设置编译器、连接器等的选项器、连接器等的选项项目管理DSP技术讲义,2007,陈军波电子信息工程学
14、院可以设置连接器可以设置连接器的连接顺序,有的连接顺序,有时候连接顺序很时候连接顺序很重要重要DSP技术讲义,2007,陈军波电子信息工程学院IDE编译环境uC 语言和汇编可混编语言和汇编可混编u可高亮显示程序语句可高亮显示程序语句u可设置断点可设置断点u有查找、替代功能有查找、替代功能u在线在线HELP功能功能u快捷键功能快捷键功能u书签功能书签功能uEDIT功能功能Code Composer Studio Detailed Technical Feature PresentationDSP技术讲义,2007,陈军波电子信息工程学院书签书签定义书签定义书签使用书签使用书签高级编辑器高级编辑器
15、DSP技术讲义,2007,陈军波电子信息工程学院高级编辑器列编辑功能列编辑功能DSP技术讲义,2007,陈军波电子信息工程学院高级编辑器选择使用外部编辑器选择使用外部编辑器DSP技术讲义,2007,陈军波电子信息工程学院高级编辑器扩展高亮显示关键字DSP技术讲义,2007,陈军波电子信息工程学院高级编辑器高级编辑器CodeMaestroCodeMaestro工具工具 DSP技术讲义,2007,陈军波电子信息工程学院主动变量提示主动变量提示高级编辑器高级编辑器DSP技术讲义,2007,陈军波电子信息工程学院结构体变量成员提示结构体变量成员提示高级编辑器高级编辑器DSP技术讲义,2007,陈军波电
16、子信息工程学院函数参数提示函数参数提示高级编辑器高级编辑器DSP技术讲义,2007,陈军波电子信息工程学院自定义热键自定义热键高级编辑器高级编辑器DSP技术讲义,2007,陈军波电子信息工程学院实时功能的配置实时功能的配置u最高的存储器利用最高的存储器利用率率u自动增加自动增加:n实时功能实时功能n中断向量的定义中断向量的定义n存贮器的映射存贮器的映射u定义线程定义线程u增加组件增加组件u编译过程中能智能编译过程中能智能检测到程序错误检测到程序错误DSP技术讲义,2007,陈军波电子信息工程学院CCS的的IDE调试功能调试功能u先进的断点设置功能先进的断点设置功能u基于基于C的条件断点设置的条
17、件断点设置uC 和汇编混合调试和汇编混合调试u具有具有 watch window可观察变量可观察变量u多多DSP调试调试u全局断点设置全局断点设置u可同时控制可同时控制32个以上的组个以上的组u对于相同的对于相同的DSP可同时调试多个板卡可同时调试多个板卡DSP技术讲义,2007,陈军波电子信息工程学院基本调试工具基本调试工具寄存器的查看与修改寄存器的查看与修改CPU寄存器寄存器外设寄存器外设寄存器DSP技术讲义,2007,陈军波电子信息工程学院基本调试工具基本调试工具存储器显示与修改存储器显示与修改DSP技术讲义,2007,陈军波电子信息工程学院基本调试工具基本调试工具快速变量查看与修改快速
18、变量查看与修改从编辑器的上下文菜单选择Quick Watch 设置变量类型和进制设置变量类型和进制 设定观察用户关心的符号设定观察用户关心的符号DSP技术讲义,2007,陈军波电子信息工程学院基本调试工具基本调试工具软件断点软件断点DSP技术讲义,2007,陈军波电子信息工程学院探针点工具探针点工具程序运行到探针点处会执行特定的操作,如刷新程序运行到探针点处会执行特定的操作,如刷新图形、文件输入输出等图形、文件输入输出等 文件文件IODSP技术讲义,2007,陈军波电子信息工程学院探针点与文件探针点与文件IO的连接的连接DSP技术讲义,2007,陈军波电子信息工程学院数字信号的输入和输出数字信
19、号的输入和输出u探针功能探针功能 u数字信号可直接存入文件中,便于数字信号可直接存入文件中,便于 I/ODSP技术讲义,2007,陈军波电子信息工程学院手工和自动测试功能手工和自动测试功能u基于基于C描述语言描述语言u易于掌握和学习易于掌握和学习u易于控制易于控制 DSP应用程序应用程序u支持多个功能模块支持多个功能模块u快速定做快速定做 GUIn增加菜单项增加菜单项n创建对话框创建对话框u自动测试功能自动测试功能u自动重复功能自动重复功能GEL (General Extension Language)Code Composer Studio Detailed Technical Featur
20、e PresentationDSP技术讲义,2007,陈军波电子信息工程学院GEL的使用的使用DSP技术讲义,2007,陈军波电子信息工程学院GEL函数库函数库C27X_E1_memory_map C27X_E3_memory_mapGEL_OpenWindowGEL_TextOutStartUp()OnTargetConnect()OnPreFileLoaded()OnFileLoaded()OnReset()OnRestart()OnHalt()GEL_MapAdd()GEL_MapAddStr()GEL_MapDelete()GEL_MapOn()GEL_MapReset()DSP技术讲
21、义,2007,陈军波电子信息工程学院GEL函数的使用函数的使用DSP技术讲义,2007,陈军波电子信息工程学院虚拟的数据环境虚拟的数据环境u用常用的格式观察数据用常用的格式观察数据u通过改变一些变量来观察效果通过改变一些变量来观察效果 u多种图象观察方式多种图象观察方式nTime/frequencynFFTnEye diagramnConstellation plotnImage displays & moreu无需改变代码无需改变代码Graphical Signal AnalysisDSP技术讲义,2007,陈军波电子信息工程学院uReal-time Data Exchange (RTDX)n主机与从机间的实时数据交换主机与从机间的实时数据交换n在在C6000系统上的系统上的20KByte per second带宽带宽 uDSP/BIOSnPriority based, preemptive real-time schedulernFully instrumented and user controllablen多线程多线程n最小的中断延时最小的中断延时 (55 cycles on C6000)n免版税免版税实时分析实时分析DSP技术讲义,2007,陈军波电子信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合同 仲裁诉讼条款
- 大班音乐绘本《月光长廊》课件
- 2024上海市非定期集装箱道路货物运输合同
- 三年级语文上册第一单元测试卷-基础知识与综合能力篇 含答案 部编版
- 2024家庭水电装修合同书
- 2024收银员聘用合同
- 2024标准销售代理合同格式
- 深圳大学《哲学经典与人生》2021-2022学年第一学期期末试卷
- 深圳大学《形体训练(流行舞蹈)》2022-2023学年第一学期期末试卷
- 合同样本-土建合同范本8篇
- 城乡生活污水处理环境影响与风险评估
- 厂房租赁合同范本版(18篇)
- DB22T 5165-2024 建设工程消防验收现场评定标准
- 浙江省嵊州市三界片2024-2025学年七年级上学期期中科学测试卷
- 2024年度乡村医生资格考试专业基础知识考试题库及答案(共500套)
- 专题15:现代文阅读(小说)-2024年中考语文一轮复习综合强化训练解析版
- 能源中国学习通超星期末考试答案章节答案2024年
- 2024广东省云浮市郁南县财政局工程造价类专业人员招聘4人高频难、易错点500题模拟试题附带答案详解
- 军队文职考试《公共科目》试题及答案指导(2024年)
- 山东省青岛市2023-2024学年七年级上学期期末考试数学试题(含答案)
- 30屈原《楚辞·橘颂》课件
评论
0/150
提交评论