




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章DSP集成开发环境CCS
DSP实时集成开发环境CCS
☆CCS功能简介☆CCS入门实例TMS320C系列DSP集成开发环境(IntegratedDevelopmentEnvironment
IDE)主机TMS320DSP资源配置编译软仿真调试实时分析JTAGRTDXTM™DSP/BIOS™目标服务应用由于能及时开发出新的应用软件,所以相同的硬件能实现不同的应用第三方组件CodeComposerStudioCCS-CodeComposerStudio第三方的支持能根据开发需要增加第三方的模块数据的可视性用图象来观察DSP数据
能直观地分析集成的开发环境IntegratedDevelopmentEnvironment(IDE)集成了开发过程中的每个工具DSP/BIOS能进行实时分析在不停止处理器运行的情况下观察数据及时发现问题DSP硬件开发工具TMS320CDSP在线仿真器XDS和EmulatorTMS320CDSP扩展开发系统XDS(ExtendedDevelopmentSystem)是DSP全速在线仿真器,用以仿真与调试用户自己设计的系统级目标板。TIXDS510在线仿真器由三部分组成:硬件仿真器控制板、电缆和仿真头、仿真调试软件Emulator。软件仿真器(Simulator)XDS510的仿真调试软件Emulator必须连接相应DSP的目标板才能工作。而软件仿真器可以使用PC计算机处理器和存储器来模拟TMS320CDSP的运行环境,包括DSP的运行、寄存器、片内外存储器存储与访问等,从而进行软件开发和非实时的程序验证。
使用Simulator可以在没有DSP硬件的情况下作DSP软件的开发与调试。CCS的使用安装配置器件系列、型号纯软件仿真(simulator)硬件仿真(emulator)设计流程新建一个文件夹,用于存放设计文件建立工程(即建立一个工作环境,工作平台)写程序(源文件)1).C文件;2).ASM文件;3).CMD文件;4).LIB库文件;5).H头文件构建(build)生成一个.OUT文件(如果源文件语法错误,则构建不能完成,直到排除错误为止)下载运行调试观察结果分析工具断点探针FILEIO图形显示仿真中断和仿真IO了解DSP/BIOS的功能了解代码生成过程CsourceASMsourceHeaderandIncludefilesPaths&EnvironmentLinkerLibrariesCommandfile.map.outOptionsSeparateEditorCompilerandAssemblerOptionsObjectFiles调试过程.outExecutableSimulatorClassicDebuggerTargetSystem
BreakpointsSinglestepRegistersMemoryDisassemblyLogicAnalyzerEmulatorInterfaceCCS的功能CodeComposerIDEAsmLinkEditDebugCompileProbeInProbeOutPLUGINS(C++,VB,Java)RTDX -GetdatawithouthaltingtargetRTDX -GetdatawithouthaltingtargetDSPBIOSAPIs-ThreadmanagementPrioritybasedschedulingRealtimeanalysisDataandEventloggingSIMDSKEVMThirdPartyXDSDSPBoardProfilingGraphsCodeComposerStudioDSP/BIOS工具条项目浏览窗当前工程编译工具条当前编辑的源文件主菜单调试工具条编辑窗CCS的功能File Edit View Project Options
C
sourceASMsourceHeaderandIncludefilesCompilerandAssemblerLinker.map.outProjectmanagesanautomatic
makefile
BuildLibrariesCommandfileIntegratedEditorCCS的功能FileEditViewProjectDebugProfilerOptionMy_MenuOutputwindowGraphicalDisplaysMemorybufferMemoryDisplaysCPURegisters
Run/AnimateStepIn/Over/OutBreakPointsWorkspaceCreatecustommenuitemsGELfilesWatchWindows
MonitorCPUconsumptionOptimizecodeLoad.OUTexecutableontotheDSPProbePointsFILEI/O第二部分CCS入门实例CCS下开始用C作一个工程1)新建工程2)新建源文件3)新建cmd文件4)向工程添加必要文件(.LIB文件,.H文件等)5)编译并执行1)新建工程:Project\New…
2)新建源文件
File/New/SourceFile
#include"stdio.h"main(){ floata=2.5; floatb=10.0;
printf("b/a=%f\n",b/a);}3)新建cmd文件
File/New/SourceFile
-lrts.lib-heap0x800-stack0x800MEMORY{PAGE0:EPROG:origin=0x4000,len=0x5f80VECT:origin=0x7f80,len=0x80
PAGE1:IDATA:origin=0x80,len=0x3f80}3)新建cmd文件(续上表)SECTIONS{.vectors:{}>VECTPAGE0.cinit:{}>EPROGPAGE0.switch:{}>IDATAPAGE0.text:{}>EPROGPAGE0.bss:{}>IDATAPAGE1.const:{}>IDATAPAGE1.sysmem:{}>IDATAPAGE1.stack:{}>IDATAPAGE1.data:{}>IDATAPAGE1}
由c编译器产生的段的说明
4)添加文件
Project/Addfilestoproject…
5)编译并执行
a。Project/RebuildAll
b。File/loadprogram,
选择“debug”目录下
“myproject.out”,
点击确定装载入DSP片内;5)编译并执行(续)5)编译并执行(续)
a。Debug/Gomain
b。按F5键运行程序
可以看到如下浮点运算结果:
CCS功能补充说明CCS的设置支持多CPU
Save/load多个配置文件设置方便硬件配置CodeComposerStudioDetailedTechnicalFeaturePresentation可视化的工程管理多项目支持同时打开多个项目构建激活的项目多配置支持不同的构建选项(debug,release等)GUI支持利用工具条和上下文菜单设定激活的项目和配置为每个配置设置编译器、连接器等的选项项目管理项目管理可以设置连接器的连接顺序,有时候连接顺序很重要IDE编译环境C语言和汇编可混编可高亮显示程序语句可设置断点有查找、替代功能在线HELP功能快捷键功能书签功能EDIT功能CodeComposerStudioDetailedTechnicalFeaturePresentation书签定义书签使用书签高级编辑器高级编辑器列编辑功能高级编辑器选择使用外部编辑器高级编辑器扩展高亮显示关键字高级编辑器CodeMaestro工具
主动变量提示高级编辑器结构体变量成员提示高级编辑器函数参数提示高级编辑器实时功能的配置最高的存储器利用率自动增加:实时功能中断向量的定义存贮器的映射定义线程增加组件编译过程中能智能检测到程序错误CCS的IDE调试功能先进的断点设置功能基于C的条件断点设置C和汇编混合调试具有
watchwindow可观察变量多DSP调试全局断点设置可同时控制32个以上的组对于相同的DSP可同进调试多个板卡基本调试工具寄存器的查看与修改CPU寄存器外设寄存器基本调试工具存储器显示与修改基本调试工具快速变量查看与修改从编辑器的上下文菜单选择QuickWatch基本调试工具软件断点探针点工具程序运行到探针点处会执行特定的操作,如刷新图形、文件输入输出等文件IO探针点与文件IO的连接数字信号的输入和输出探针功能
数字信号可直接存入文件中,便于
I/O手工和自动测试功能基于C描述语言易于掌握和学习易于控制
DSP应用程序支持多个功能模块快速定做
GUI增加菜单项创建对话框自动测试功能自动重复功能GEL(GeneralExtensionLanguage)CodeComposerStudioDetailedTechnicalFeaturePresentation虚拟的数据环境用常用的格式观察数据通过改变一些变量来观察效果
多种图象观察方式Time/frequencyFFTEyediagramConstellationplotImagedisplays&more无需改变代码GraphicalSignalAnalysisReal-timeDataExchange(RTDX)主机与从机间的实时数据交换在‘C6000系统上的20KBytepersecond带宽
DSP/BIOSPrioritybased,preemptivereal-timeschedulerFullyinstrumentedandusercontrollable多线程最小的中断延时(55cycleson’C6000)免版税实时分析实时分析Gaininsightintothenatureofyourapplication分析多线程应用程序跟踪、记录实时数据流统计实时系统的相关信息用管道技术管理数据仅用30cycles就能显示数据第三方的嵌入模块影响DSP的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业品牌与战略价值提升试题及答案
- 经济周期理论与现实分析试题及答案
- VB学习经验积累试题及答案
- 软件水平考试经典案例分析试题及答案
- 金融科技对银行业的影响试题及答案
- 2025年法学概论考试角度的反思试题及答案
- 业务发展策略计划
- 2025年计算机二级VB创新试题及答案
- 2025车库买卖合同书模板
- 培养小班孩子生活自理能力的工作要点计划
- 心理危机干预培训课件
- 2023年心血管内科学考博真题
- 保温杯生产工艺流程
- GB/T 6482-2007凿岩用螺纹连接钎杆
- 理正深基坑算例
- 公司休假销假单模板
- 《基于杜邦分析法的企业财务分析国内外文献综述》
- 全国高中数学联赛广东省预赛试题及解答
- DB33T 2226-2019 空气负(氧)离子观测与评价技术规范-纯图
- 高中政治教学的经验分享课件
- 办公室事故防范(典型案例分析)
评论
0/150
提交评论