DSP培训讲义--TI+CCS+IDE集成开发环境.ppt_第1页
DSP培训讲义--TI+CCS+IDE集成开发环境.ppt_第2页
DSP培训讲义--TI+CCS+IDE集成开发环境.ppt_第3页
DSP培训讲义--TI+CCS+IDE集成开发环境.ppt_第4页
DSP培训讲义--TI+CCS+IDE集成开发环境.ppt_第5页
免费预览已结束,剩余66页可下载查看

下载本文档

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

文档简介

DSP培训讲义,TICCSIDE集成开发环境,CCSIDE,TI公司的DSP集成开发环境CCS(CodeComposerStudio),集成除了最基本的C编译器、汇编优化器、汇编器、连接器,还有文档管理器、运行支持库、交叉列表工具、建库工具、十六进制转化工具等;为用户提供了环境配置、源文件编辑、程序调试、跟踪和分析等功能,DSP培训之CCSIDE,CCSIDE,设备驱动工程项目创建项目管理编辑技巧调试工具数据可视化Profile功能Gel语言,DSP培训之CCSIDE,CCSIDE设备驱动(SetupStudio),根据用户目标为CCS开发环境选择合适的驱动并进行配置,可以是软件仿真(Simulation)也可是硬件仿真(Emulation)。,DSP培训之CCSIDE,CCSIDE设备驱动(SetupStudio),LaunchingSetup,DSP培训之CCSIDE,系统可用驱动配置,驱动配置详细信息,系统当前驱动配置,CCSIDE设备驱动(SetupStudio),软件仿真设置(Simulation),DSP培训之CCSIDE,CCSIDE设备驱动(SetupStudio),硬件仿真设置(Emulation)需要安装硬件驱动。根据所用仿真器(并口、PCI、ISA)仿真器加载相应的驱动程序。,DSP培训之CCSIDE,CCSIDE设备驱动(SetupStudio),硬件仿真设置(Emulation),DSP培训之CCSIDE,CCSIDE设备驱动(SetupStudio),多CPU设置,DSP培训之CCSIDE,CCSIDE设备驱动(SetupStudio),设置的导入/导出,DSP培训之CCSIDE,CCSIDE创建项目(CreateaProject),创建一个项目,初步了解CCS项目管理、编译链接、运行调试等功能。,DSP培训之CCSIDE,CCSIDE创建项目(CreateaProject),新建项目:egvolume1.,DSP培训之CCSIDE,CCSIDE创建项目(CreateaProject),添加文件:,DSP培训之CCSIDE,CCSIDE创建项目(CreateaProject),设置项目编译链接选项:,DSP培训之CCSIDE,CCSIDE创建项目(CreateaProject),编译链接并运行:,DSP培训之CCSIDE,CCSIDE创建项目(CreateaProject),设置断点,DSP培训之CCSIDE,CCSIDE创建项目(CreateaProject),观察(Watch)窗口:数组、结构、指针等,DSP培训之CCSIDE,CCSIDE创建项目(CreateaProject),利用探点进行文件导入/导出:,DSP培训之CCSIDE,CCSIDE创建项目(CreateaProject),利用探点进行文件导入/导出:,DSP培训之CCSIDE,CCSIDE创建项目(CreateaProject),利用探点进行文件导入/导出:,DSP培训之CCSIDE,CCSIDE创建项目(CreateaProject),数据可视化:图形显示设置,DSP培训之CCSIDE,CCSIDE创建项目(CreateaProject),数据可视化:图形显示,DSP培训之CCSIDE,CCSIDE项目管理(ProjectManager),DSP培训之CCSIDE,建立库创建工程项目项目级/文件级编译提示多项目管理备份管理项目级/文件级编译选项MAKEFILE,CCSIDE项目管理(ProjectManager),DSP培训之CCSIDE,建立库(maxminlibrary.lib),CCSIDE项目管理(ProjectManager),DSP培训之CCSIDE,创建工程项目(mainapplication),CCSIDE项目管理(ProjectManager),DSP培训之CCSIDE,项目级/文件级编译提示,CCSIDE项目管理(ProjectManager),DSP培训之CCSIDE,项目级/文件级编译选项,CCSIDE项目管理(ProjectManager),DSP培训之CCSIDE,项目级/文件级编译链接选项项目配置:项目编译链接选项的集合,CCSIDE项目管理(ProjectManager),DSP培训之CCSIDE,多项目管理,当前激活项目黑体显示,CCSIDE项目管理(ProjectManager),DSP培训之CCSIDE,备份管理(Versioan)需要versioncontrolsoftware支持,CCSIDE项目管理(ProjectManager),DSP培训之CCSIDE,MAKEFILE导入/导出UsinganExternalMakefile,CCSIDE项目管理(ProjectManager),DSP培训之CCSIDE,MAKEFILE导入/导出GeneratinganExternalMakefile,CCSIDE编辑技巧(EditTechnique),DSP培训之CCSIDE,书签列编辑外部编辑器自定义关键字代码精灵自定义热键,CCSIDE编辑技巧(EditTechnique),DSP培训之CCSIDE,书签,CCSIDE编辑技巧(EditTechnique),DSP培训之CCSIDE,列编辑,CCSIDE编辑技巧(EditTechnique),DSP培训之CCSIDE,外部编辑器自带文本编辑器对中文支持较差,CCSIDE编辑技巧(EditTechnique),DSP培训之CCSIDE,自定义关键字,CCSIDE编辑技巧(EditTechnique),DSP培训之CCSIDE,代码精灵,CCSIDE编辑技巧(EditTechnique),DSP培训之CCSIDE,自定义热键,CCSIDE调试工具(DebugTools),DSP培训之CCSIDE,寄存器和存储区断点(BREAKPOINT)探测点(PROBE)RUN与ANIMATE观察窗口(WATCH)命令窗口(COMMAND)Egsinewave,CCSIDE调试工具(DebugTools),DSP培训之CCSIDE,寄存器和存储区CPU寄存器和外设寄存器,CCSIDE调试工具(DebugTools),DSP培训之CCSIDE,寄存器和存储区数据/程序存储区,CCSIDE调试工具(DebugTools),DSP培训之CCSIDE,断点(BREAKPOINT)使目标程序暂停以便观测程序运行状态或修改变量,不能实时调试需要用户干预使其继续运行分为软件断点、硬件断点软件触发:将修改目标应用(实质是代码识别)eg.breakwhenexpressistue硬件触发;eg.Prog/DatR/W,CCSIDE调试工具(DebugTools),DSP培训之CCSIDE,断点(BREAKPOINT),CCSIDE调试工具(DebugTools),DSP培训之CCSIDE,探测点(PROBE)当运行到探测点时,将更新指定窗口,并可以将存储区数据导入导出以方便验证算法。同样分为有软、硬件之分软件触发:将修改目标应用(实质是代码识别)bewhenexpressistue硬件触发;eg.Prog/DatR/W,CCSIDE调试工具(DebugTools),DSP培训之CCSIDE,RUN与ANIMATERUN运行至断点后暂停,等待用户干预ANIMATE运行至断点处时,更新除探点所指的所有窗口,然后继续直到下一个断点,CCSIDE调试工具(DebugTools),DSP培训之CCSIDE,探测点(PROBE),CCSIDE调试工具(DebugTools),DSP培训之CCSIDE,观察窗口(WATCH)可以设定观察用户关心的符号设置变量类型和进制,CCSIDE调试工具(DebugTools),DSP培训之CCSIDE,命令窗口(COMMAND)可以在命令行方式下调试支持TIHLL命令和一部分DOS命令,CCSIDE数据可视化(DataVisualization),DSP培训之CCSIDE,数据可视化在DSP开发应用是最有效的调试方法。各种可视化方案有利于算法的调试。,CCSIDE数据可视化(DataVisualization),DSP培训之CCSIDE,可视化方案AmplitudevsTimeDiagramEyeDiagramConstellationDiagramFastFourierTransform(FFT)Diagram,CCSIDE数据可视化(DataVisualization),DSP培训之CCSIDE,AmplitudevsTimeDiagram,CCSIDE数据可视化(DataVisualization),DSP培训之CCSIDE,EyeDiagram,CCSIDE数据可视化(DataVisualization),DSP培训之CCSIDE,ConstellationDiagram,CCSIDE数据可视化(DataVisualization),DSP培训之CCSIDE,FastFourierTransform(FFT)Diagram,CCSIDEProfile功能(ProfilingCodeExecution),DSP培训之CCSIDE,嵌入式系统的开发设计中,在实时性要求下,随着代码的增加,代码的效率成为设计者关注的重要方面。PROFILE有效的代码效率评估工具,有利于程序代码的优化。,CCSIDEProfile功能(ProfilingCodeExecution),DSP培训之CCSIDE,PROFILE的启动和界面eg.modemPROFILE的按钮范围设定PROFILE设定注意事项,CCSIDEProfile功能(ProfilingCodeExecution),DSP培训之CCSIDE,PROFILE的启动和界面,CCSIDEProfile功能(ProfilingCodeExecution),DSP培训之CCSIDE,PROFILE的按钮,CCSIDEProfile功能(ProfilingCodeExecution),DSP培训之CCSIDE,范围设定FILE:测试所有项目文件中的函数代码效率FUNCTION;测试指定的函数RANGE;测试指定代码范围SETUP;测试指定函数或范围内去除SETUP部分剩余代码的效率,CCSIDEProfile功能(ProfilingCodeExecution),DSP培训之CCSIDE,PROFILE设定,CCSIDEProfile功能(ProfilingCodeExecution),DSP培训之CCSIDE,PROFILE结果,CCSIDEProfile功能(ProfilingCodeExecution),DSP培训之CCSIDE,注意事项PROFILE会影响目标应用执行的实时性设置测试范围时应避免如下情况;,CCSIDEGEL语言(GELLanguage),GEL(GeneralExtensionLanguage)语言是类C的解释性的语言,有丰富的GEL库支持,用来根据目标系统来配置CCSIDE环境。,DSP培训之CCSIDE,CCSIDEGEL语言(GELLanguage),DSP培训之CCSIDE,GEL语法GEL函数库GEL函数、文件的使用,CCSIDEGEL语言(GELLanguage),DSP培训之CCSIDE,GEL语法FunctiondefinitionsFunctionparametersCallingGELfunctionsLocalvariablesforfunctionsFunctionrecursionreturnstatement,ifandif-elsestatementsforstatementwhileanddo-whilestatementsbreakstatementGELcommentsPreprocessingstatements,CCSIDEGEL语言(GELLanguage),DSP培训之CCSIDE,GEL函数库C27x_E1_memory_mapC27x_E3_memory_mapGEL_OpenWindowGEL_TextOutStartUp()OnTargetConnect()OnPreFileLoaded()OnFileLoaded()OnReset()OnRestart()On

温馨提示

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

评论

0/150

提交评论