5CCS集成开发环境

上传人:沈*** 文档编号:150262510 上传时间:2022-09-09 格式:PPTX 页数:49 大小:2.27MB
返回 下载 相关 举报
5CCS集成开发环境_第1页
第1页 / 共49页
5CCS集成开发环境_第2页
第2页 / 共49页
5CCS集成开发环境_第3页
第3页 / 共49页
点击查看更多>>
资源描述
第第5 5章:章:CCSCCS集成开发环境集成开发环境12Code Composer编辑器编辑器源文件源文件.c.h.asm.cdbcdb配置配置数据库数据库DSP/BIOS API代码代码产生工具产生工具编译器编译器汇编器汇编器链接器链接器OLE应用应用使用使用RTDXRTDX插件插件DSP/BIOS插件插件第第3方方的插件的插件可执行代码可执行代码Code Composer调试工具调试工具主机仿真支持主机仿真支持目标系统目标系统DSP目标系统硬件目标系统硬件配置工具配置工具cfg.cmdcfg.s54cfg.h54 Code composer工程工程34(1)(1)代码生成工具:代码生成工具:C C编译器编译器:用来将用来将C/C+C/C+语言源程序自动编译为语言源程序自动编译为C54xC54x的汇编语言源程序。的汇编语言源程序。汇编器汇编器:用来将汇编语言源文件汇编成机器语用来将汇编语言源文件汇编成机器语言言COFFCOFF目标文件。目标文件。链接器链接器:将汇编生成的、可重新定位的将汇编生成的、可重新定位的COFFCOFF目目标模块组合成一个可执行的标模块组合成一个可执行的COFFCOFF目标模块。目标模块。文档管理器文档管理器:允许用户将一组文件(源文件或允许用户将一组文件(源文件或目标文件)集中为一个文档文件库。目标文件)集中为一个文档文件库。5 助记符指令助记符指令代数式指令翻译器代数式指令翻译器:用来将包含助记用来将包含助记符指令的汇编语言源文件转换成包含代数式指令的汇编符指令的汇编语言源文件转换成包含代数式指令的汇编语言源文件。语言源文件。建库实用程序建库实用程序:可以用来建立用户自己使用的、并用可以用来建立用户自己使用的、并用C/C+C/C+语言编写的支持运行的库函数。语言编写的支持运行的库函数。链接时,用链接时,用rts.srcrts.src中的源文件代码和中的源文件代码和rts.librts.lib中的中的目标文件代码提供标准的支持运行的库函数。目标文件代码提供标准的支持运行的库函数。十六进制转换程序十六进制转换程序:可以很方便地将可以很方便地将COFFCOFF目标文件目标文件转换成转换成TITI、IntelIntel、MotorolaMotorola等公司的目标文件格式。等公司的目标文件格式。转换后生成的文件可以下载到转换后生成的文件可以下载到EPROMEPROM编程器中。编程器中。6(1)(1)代码生成工具:代码生成工具:绝对地址列表器绝对地址列表器:将链接后的目标文件作为输将链接后的目标文件作为输入入,生成生成.absabs输出文件。输出文件。交叉引用制表程序交叉引用制表程序:利用目标文件生成一个交利用目标文件生成一个交叉引用清单,列出链接的源文件中的符号以及它们的叉引用清单,列出链接的源文件中的符号以及它们的定义和引用情况。定义和引用情况。7C54xC54x的开发工具的开发工具(2)(2)代码调试工具:代码调试工具:C/C/汇编语言源码调试器:汇编语言源码调试器:与软件仿真器、评与软件仿真器、评价模块、软件开发系统、软件仿真器等配合使用。价模块、软件开发系统、软件仿真器等配合使用。软件仿真器:软件仿真器:是一种模拟是一种模拟DSPDSP芯片各种功能并芯片各种功能并在非实时条件下进行软件调试的调试工具,它不需在非实时条件下进行软件调试的调试工具,它不需目标硬件支持,只需在计算机上运行。目标硬件支持,只需在计算机上运行。初学者工具初学者工具DSKDSK:是是TITI公司提供给初学者进行公司提供给初学者进行DSPDSP编程练习的一套廉价的实时软件调试工具。编程练习的一套廉价的实时软件调试工具。8(2)(2)代码调试工具:代码调试工具:软件开发系统软件开发系统SWDSSWDS:是一块是一块PCPC插卡,可提供插卡,可提供低成本的评价和实时软件开发,还可用来进行软件低成本的评价和实时软件开发,还可用来进行软件调试,程序可在调试,程序可在DSPDSP芯片上实时运行。芯片上实时运行。可扩展的开发系统仿真器可扩展的开发系统仿真器(XDS510)XDS510):可用来可用来进行进行系统级的集成调试系统级的集成调试,是进行,是进行DSPDSP芯片软硬件开发芯片软硬件开发的最佳工具。的最佳工具。评价模块评价模块EVMEVM板:板:是一种低成本的开发板,可是一种低成本的开发板,可进行进行DSPDSP芯片评价、性能评估和有限的系统调试。芯片评价、性能评估和有限的系统调试。9l CCS CCS安装与启动安装与启动CCS CCS 程序图标程序图标10111213145.2 CCS集成开发环境 一个最小的一个最小的C C应用程序项目至少包含以下三应用程序项目至少包含以下三个文件个文件:主程序主程序main.cmain.c 链接命令文件链接命令文件.cmd.cmd。C C运行库运行库rtsxxxx.librtsxxxx.lib。如果程序要写进如果程序要写进EPROMEPROM并在上电之后直接运行,并在上电之后直接运行,还必须包括还必须包括Vectors.asmVectors.asm文件。文件。155.2 CCS集成开发环境 使用使用CCSCCS开发应用程序的一般步骤开发应用程序的一般步骤:打开或创建一个工程文件。打开或创建一个工程文件。使用使用CCSCCS集成开发环境编辑各类文件,如头文件集成开发环境编辑各类文件,如头文件 (.h.h文件)、命令文件(文件)、命令文件(.cmd.cmd文件)和源程序等。文件)和源程序等。将文件添加到工程项目中。将文件添加到工程项目中。对工程进行编译。对工程进行编译。运行程序,评估算法性能。运行程序,评估算法性能。16 CCS 文件类型文件类型n*.mak:CCS定义的工程项目文件;定义的工程项目文件;n*.c*:C源程序文件;源程序文件;n*.asm:汇编语言源程序;:汇编语言源程序;n*.h*:C语言头文件(包括语言头文件(包括API的头文件);的头文件);n*.lib :静态库文件;:静态库文件;n*.cmd:链接命令文件;:链接命令文件;n*.obj :目标文件;:目标文件;n*.out :DSP可执行文件;可执行文件;n*.wks:工作空间文件;工作空间文件;n*.cdb :配置数据库文件;:配置数据库文件;17l CCS CCS 窗口与工具条窗口与工具条18l CCS CCS 窗口与工具条窗口与工具条19CCS的基本使用的基本使用nCCS 工程项目管理工程项目管理n记录如下信息:记录如下信息:n源程序文件、头文件;源程序文件、头文件;n目标库;目标库;n编译、汇编、链接选项;编译、汇编、链接选项;n中断向量文件(中断向量文件(vectors););n命令文件(命令文件(command)。)。n它们在工程文件中按照目录树的结构进行组织,它们在工程文件中按照目录树的结构进行组织,工程编译链接后生成可执行文件。工程编译链接后生成可执行文件。20创建新工程创建新工程创建新文件创建新文件添加文件进工程添加文件进工程打开工程打开工程关闭工程关闭工程21l CCS CCS工程编译工程编译 工程项目构建工程项目构建(BuildBuild)编译编译:仅完成对当前源文件的编译,不进行链接仅完成对当前源文件的编译,不进行链接右键点击源文件右键点击源文件 关联菜单关联菜单(弹出菜单弹出菜单)Open Open Project Project Compile FileCompile File;右键点击源文件右键点击源文件 关联菜单关联菜单(弹出菜单弹出菜单)Compile FileCompile File单击工具条单击工具条;增加性构建增加性构建只编译修改过的源文件只编译修改过的源文件;Project Project Build Build 或或 单击工具条单击工具条或或 关联菜单关联菜单BuildBuild;全部重新构建全部重新构建对所有工程文件进行重新编译和链接对所有工程文件进行重新编译和链接;Project Project Rebuild All Rebuild All 或或 单击工具条单击工具条;工程的编译、链接与运行工程的编译、链接与运行22l 加载与运行程序加载与运行程序工程的编译、链接与运行工程的编译、链接与运行加载程序加载程序运行程序运行程序设置更改程序设置更改程序选项选项2324 工程项目配置工程项目配置有两种调试版本有两种调试版本可供选择:可供选择:25 调试器窗口调试器窗口 调试器窗口能够使用户观察源代码,在内调试器窗口能够使用户观察源代码,在内存和寄存器中监视变量,并可以在程序执行的存和寄存器中监视变量,并可以在程序执行的过程中观察和修改变量的值。过程中观察和修改变量的值。工程视工程视图窗口图窗口源代码源代码窗口窗口图形窗口图形窗口存储器存储器窗口窗口反汇编反汇编窗口窗口寄存器窗口寄存器窗口查看堆栈窗口查看堆栈窗口262728存储器窗口存储器窗口名称设置名称设置欲显示的存欲显示的存储器首地址储器首地址选择显示的选择显示的存储器空间存储器空间X的值的值293031323334353637383940414243单击此图标,单击此图标,即可输入观即可输入观察变量察变量444546图 形 显 示 类 型 描 述 内 容 时频图 单曲线图(Single Time)对数据不加处理,直接绘制显示缓冲区数据的幅度-时间曲线 双曲线图(Dual Time)在一幅图形中显示两条信号的幅度-时间曲线 FFT幅度(FFT Magnitude)对显示缓冲区数据进行FFT变换,显示幅度-频率曲线 复数FFT(Complex FFT)对复数数据的实部和虚部分别进行FFT变换,在一幅图形中显示两条幅度-频率曲线 FFT幅度和相位(FFT Magnitude and Phase)在一幅图形中显示幅度-频率曲线和相位-频率曲线 FFT多帧显示(FFT Waterfall)对显示缓冲区数据(实数)进行FFT变换,其幅度-频率曲线构成一帧。这些帧按时间顺序构成FFT多帧显示图 星座图(Constellation)显示信号的相位分布 眼图(Eye Diagram)显示信号码间的干扰情况 图像显示(Image)显示YUV或RGB图像 4748演讲完毕,谢谢观看!
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!