DSP培训讲义

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

DSP培训讲义TICCSIDE集成开发环境CCSIDETI公司的DSP集成开发环境CCS(CodeComposerStudio),集成除了最基本的C编译器、汇编优化器、汇编器、连接器,还有文档管理器、运行支持库、交叉列表工具、建库工具、十六进制转化工具等;为用户提供了环境配置、源文件编辑、程序调试、跟踪和分析等功能——DSP培训之CCSIDECCSIDE设备驱动工程项目创建项目管理编辑技巧调试工具数据可视化Profile功能Gel语言——DSP培训之CCSIDECCSIDE——设备驱动(SetupStudio)根据用户目标为CCS开发环境选择合适的驱动并进行配置,可以是软件仿真(Simulation)也可是硬件仿真(Emulation)。——DSP培训之CCSIDECCSIDE——设备驱动(SetupStudio)LaunchingSetup——DSP培训之CCSIDE系统可用驱动配置驱动配置详细信息系统当前驱动配置CCSIDE——设备驱动(SetupStudio)软件仿真设置(Simulation)——DSP培训之CCSIDECCSIDE——设备驱动(SetupStudio)硬件仿真设置(Emulation)需要安装硬件驱动。根据所用仿真器(并口、PCI、ISA)仿真器加载相应的驱动程序。——DSP培训之CCSIDECCSIDE——设备驱动(SetupStudio)硬件仿真设置(Emulation)——DSP培训之CCSIDECCSIDE——设备驱动(SetupStudio)多CPU设置——DSP培训之CCSIDECCSIDE——设备驱动(SetupStudio)设置的导入/导出——DSP培训之CCSIDECCSIDE——创建项目(CreateaProject)创建一个项目,初步了解CCS项目管理、编译链接、运行调试等功能。——DSP培训之CCSIDECCSIDE——创建项目(CreateaProject)新建项目:egvolume1.——DSP培训之CCSIDECCSIDE——创建项目(CreateaProject)添加文件:——DSP培训之CCSIDECCSIDE——创建项目(CreateaProject)设置项目编译链接选项:——DSP培训之CCSIDECCSIDE——创建项目(CreateaProject)编译链接并运行:——DSP培训之CCSIDECCSIDE——创建项目(CreateaProject)设置断点——DSP培训之CCSIDECCSIDE——创建项目(CreateaProject)观察(Watch)窗口:数组、结构、指针等——DSP培训之CCSIDECCSIDE——创建项目(CreateaProject)利用探点进行文件导入/导出:——DSP培训之CCSIDECCSIDE——创建项目(CreateaProject)利用探点进行文件导入/导出:——DSP培训之CCSIDECCSIDE——创建项目(CreateaProject)利用探点进行文件导入/导出:——DSP培训之CCSIDECCSIDE——创建项目(CreateaProject)数据可视化:图形显示设置——DSP培训之CCSIDECCSIDE——创建项目(CreateaProject)数据可视化:图形显示——DSP培训之CCSIDECCSIDE——项目管理(ProjectManager)——DSP培训之CCSIDE建立库创建工程项目项目级/文件级编译提示多项目管理备份管理项目级/文件级编译选项MAKEFILECCSIDE——项目管理(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培训之CCSIDEMAKEFILE导入/导出UsinganExternalMakefileCCSIDE——项目管理(ProjectManager)——DSP培训之CCSIDEMAKEFILE导入/导出GeneratinganExternalMakefileCCSIDE——编辑技巧(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)EgsinewaveCCSIDE——调试工具(DebugTools)——DSP培训之CCSIDE寄存器和存储区CPU寄存器和外设寄存器CCSIDE——调试工具(DebugTools)——DSP培训之CCSIDE寄存器和存储区数据/程序存储区CCSIDE——调试工具(DebugTools)——DSP培训之CCSIDE断点(BREAKPOINT)使目标程序暂停以便观测程序运行状态或修改变量,不能实时调试需要用户干预使其继续运行分为软件断点、硬件断点软件触发:将修改目标应用(实质是代码识别)eg.breakwhenexpressistue硬件触发;eg.Prog/DatR/WCCSIDE——调试工具(DebugTools)——DSP培训之CCSIDE断点(BREAKPOINT)CCSIDE——调试工具(DebugTools)——DSP培训之CCSIDE探测点(PROBE)当运行到探测点时,将更新指定窗口,并可以将存储区数据导入导出以方便验证算法。同样分为有软、硬件之分软件触发:将修改目标应用(实质是代码识别)eg.probewhenexpressistue硬件触发;eg.Prog/DatR/WCCSIDE——调试工具(DebugTools)——DSP培训之CCSIDERUN与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)DiagramCCSIDE——数据可视化(DataVisualization)——DSP培训之CCSIDEAmplitudevsTimeDiagramCCSIDE——数据可视化(DataVisualization)——DSP培训之CCSIDEEyeDiagramCCSIDE——数据可视化(DataVisualization)——DSP培训之CCSIDEConstellationDiagramCCSIDE——数据可视化(DataVisualization)——DSP培训之CCSIDEFastFourierTransform(FFT)DiagramCCSIDE——Profile功能(ProfilingCodeExecution)——DSP培训之CCSIDE嵌入式系统的开发设计中,在实时性要求下,随着代码的增加,代码的效率成为设计者关注的重要方面。PROFILE——有效的代码效率评估工具,有利于程序代码的优化。CCSIDE——Profile功能(ProfilingCodeExecution)——DSP培训之CCSIDEPROFILE的启动和界面eg.modemPROFILE的按钮范围设定PROFILE设定注意事项CCSIDE——Profile功能(ProfilingCodeExecution)——DSP培训之CCSIDEPROFILE的启动和界面CCSIDE——Profile功能(ProfilingCodeExecution)——DSP培训之CCSIDEPROFILE的按钮CCSIDE——Profile功能(ProfilingCodeExecution)——DSP培训之CCSIDE范围设定FILE:测试所有项目文件中的函数代码效率FUNCTION;测试指定的函数RANGE;测试指定代码范围SETUP;测试指定函数或范围内去除SETUP部分剩余代码的效率CCSIDE——Profile功能(ProfilingCodeExecution)——DSP培训之CCSIDEPROFILE设定CCSIDE——Profile功能(ProfilingCodeExecution)——DSP培训之CCSIDEPROFILE结果CCSIDE——Profile功能(ProfilingCodeExecution)——DSP培训之CCSIDE注意事项PROFILE会影响目标应用执行的实时性设置测试范围时应避免如下情况;CCSIDE——GEL语言(GELLanguage)GEL(GeneralExtensionLanguage)语言是类C的解释性的语言,有丰富的GEL库支持,用来根据目标系统来配置CCSIDE环境。——DSP培训之CCSIDECCSIDE——GEL语言(GELLanguage)——DSP培训之CCSIDEGEL语法GEL函数库GEL函数、文件的使用CCSIDE——GEL语言(GELLanguage)——DSP培训之CCSIDEGEL语法FunctiondefinitionsFunctionparametersCallingGELfunctionsLocalvariablesforfunctionsFunctionrecursionreturnstatementifandif-elsestatementsforstatementwhileanddo-whilestatementsbreakstatementGELcommentsPreprocessingstatements

1 / 71
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功