版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第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)代码生成工具:代码生
2、成工具: C C编译器编译器:用来将用来将C/C+C/C+语言源程序自动编译为语言源程序自动编译为C54xC54x的汇编语言源程序。的汇编语言源程序。 汇编器汇编器:用来将汇编语言源文件汇编成机器语用来将汇编语言源文件汇编成机器语言言COFFCOFF目标文件。目标文件。 链接器链接器:将汇编生成的、可重新定位的将汇编生成的、可重新定位的COFFCOFF目目标模块组合成一个可执行的标模块组合成一个可执行的COFFCOFF目标模块。目标模块。 文档管理器文档管理器:允许用户将一组文件(源文件或允许用户将一组文件(源文件或目标文件)集中为一个文档文件库。目标文件)集中为一个文档文件库。 5 助记符指
3、令助记符指令代数式指令翻译器代数式指令翻译器:用来将包含助记用来将包含助记符指令的汇编语言源文件转换成包含代数式指令的汇编符指令的汇编语言源文件转换成包含代数式指令的汇编语言源文件。语言源文件。 建库实用程序建库实用程序:可以用来建立用户自己使用的、并用可以用来建立用户自己使用的、并用C/C+C/C+语言编写的支持运行的库函数。语言编写的支持运行的库函数。 链接时,用链接时,用rts.srcrts.src中的源文件代码和中的源文件代码和rts.librts.lib中的中的目标文件代码提供标准的支持运行的库函数。目标文件代码提供标准的支持运行的库函数。 十六进制转换程序十六进制转换程序:可以很方
4、便地将可以很方便地将COFFCOFF目标文件目标文件转换成转换成TITI、IntelIntel、MotorolaMotorola等公司的目标文件格式。等公司的目标文件格式。转换后生成的文件可以下载到转换后生成的文件可以下载到EPROMEPROM编程器中。编程器中。 6(1)(1)代码生成工具:代码生成工具: 绝对地址列表器绝对地址列表器:将链接后的目标文件作为输将链接后的目标文件作为输入入, ,生成生成. .absabs输出文件。输出文件。 交叉引用制表程序交叉引用制表程序:利用目标文件生成一个交利用目标文件生成一个交叉引用清单,列出链接的源文件中的符号以及它们的叉引用清单,列出链接的源文件中
5、的符号以及它们的定义和引用情况。定义和引用情况。 7C54xC54x的开发工具的开发工具(2)(2)代码调试工具:代码调试工具: C/C/汇编语言源码调试器:汇编语言源码调试器:与软件仿真器、评与软件仿真器、评价模块、软件开发系统、软件仿真器等配合使用。价模块、软件开发系统、软件仿真器等配合使用。 软件仿真器:软件仿真器:是一种模拟是一种模拟DSPDSP芯片各种功能并芯片各种功能并在非实时条件下进行软件调试的调试工具,它不需在非实时条件下进行软件调试的调试工具,它不需目标硬件支持,只需在计算机上运行。目标硬件支持,只需在计算机上运行。 初学者工具初学者工具DSKDSK:是是TITI公司提供给初
6、学者进行公司提供给初学者进行DSPDSP编程练习的一套廉价的实时软件调试工具。编程练习的一套廉价的实时软件调试工具。 8(2)(2)代码调试工具:代码调试工具: 软件开发系统软件开发系统SWDSSWDS:是一块是一块PCPC插卡,可提供插卡,可提供低成本的评价和实时软件开发,还可用来进行软件低成本的评价和实时软件开发,还可用来进行软件调试,程序可在调试,程序可在DSPDSP芯片上实时运行。芯片上实时运行。 可扩展的开发系统仿真器可扩展的开发系统仿真器( (XDS510)XDS510):可用来可用来进行进行系统级的集成调试系统级的集成调试,是进行,是进行DSPDSP芯片软硬件开发芯片软硬件开发的
7、最佳工具。的最佳工具。 评价模块评价模块EVMEVM板:板:是一种低成本的开发板,可是一种低成本的开发板,可进行进行DSPDSP芯片评价、性能评估和有限的系统调试。芯片评价、性能评估和有限的系统调试。 9l CCS CCS安装与启动安装与启动CCS CCS 程序图标程序图标10111213145.2 CCS集成开发环境 一个最小的一个最小的C C应用程序项目至少包含以下三应用程序项目至少包含以下三个文件个文件: : 主程序主程序main.cmain.c 链接命令文件链接命令文件. .cmdcmd。 C C运行库运行库rtsxxxx.librtsxxxx.lib。 如果程序要写进如果程序要写进E
8、PROMEPROM并在上电之后直接运行,并在上电之后直接运行,还必须包括还必须包括Vectors.asmVectors.asm文件。文件。155.2 CCS集成开发环境 使用使用CCSCCS开发应用程序的一般步骤开发应用程序的一般步骤: : 打开或创建一个工程文件。打开或创建一个工程文件。 使用使用CCSCCS集成开发环境编辑各类文件,如头文件集成开发环境编辑各类文件,如头文件 (.h.h文件)、命令文件(文件)、命令文件(. .cmdcmd文件)和源程序等。文件)和源程序等。 将文件添加到工程项目中。将文件添加到工程项目中。 对工程进行编译。对工程进行编译。 运行程序,评估算法性能。运行程序
9、,评估算法性能。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 窗口与工具条
10、窗口与工具条18l CCS CCS 窗口与工具条窗口与工具条19CCS的基本使用的基本使用nCCS 工程项目管理工程项目管理n记录如下信息:记录如下信息:n源程序文件、头文件;源程序文件、头文件;n目标库;目标库;n编译、汇编、链接选项;编译、汇编、链接选项;n中断向量文件(中断向量文件(vectors););n命令文件(命令文件(command)。)。n它们在工程文件中按照目录树的结构进行组织,它们在工程文件中按照目录树的结构进行组织,工程编译链接后生成可执行文件。工程编译链接后生成可执行文件。20创建新工程创建新工程创建新文件创建新文件添加文件进工程添加文件进工程打开工程打开工程关闭工程关
11、闭工程21l CCS CCS工程编译工程编译 工程项目构建工程项目构建( (BuildBuild) ) 编译编译: :仅完成对当前源文件的编译,不进行链接仅完成对当前源文件的编译,不进行链接右键点击源文件右键点击源文件 关联菜单关联菜单( (弹出菜单弹出菜单) ) Open Open Project Project Compile FileCompile File;右键点击源文件右键点击源文件 关联菜单关联菜单( (弹出菜单弹出菜单) ) Compile FileCompile File单击工具条单击工具条; 增加性构建增加性构建只编译修改过的源文件只编译修改过的源文件;Project Pro
12、ject Build Build 或或 单击工具条单击工具条或或 关联菜单关联菜单BuildBuild; 全部重新构建全部重新构建对所有工程文件进行重新编译和链接对所有工程文件进行重新编译和链接;Project Project Rebuild All Rebuild All 或或 单击工具条单击工具条;工程的编译、链接与运行工程的编译、链接与运行22l 加载与运行程序加载与运行程序工程的编译、链接与运行工程的编译、链接与运行加载程序加载程序运行程序运行程序设置更改程序设置更改程序选项选项2324 工程项目配置工程项目配置有两种调试版本有两种调试版本可供选择:可供选择:25 调试器窗口调试器窗口
13、 调试器窗口能够使用户观察源代码,在内调试器窗口能够使用户观察源代码,在内存和寄存器中监视变量,并可以在程序执行的存和寄存器中监视变量,并可以在程序执行的过程中观察和修改变量的值。过程中观察和修改变量的值。工程视工程视图窗口图窗口源代码源代码窗口窗口图形窗口图形窗口存储器存储器窗口窗口反汇编反汇编窗口窗口寄存器窗口寄存器窗口查看堆栈窗口查看堆栈窗口262728存储器窗口存储器窗口名称设置名称设置欲显示的存欲显示的存储器首地址储器首地址选择显示的选择显示的存储器空间存储器空间X的值的值293031323334353637383940414243单击此图标,单击此图标,即可输入观即可输入观察变量察变量444546图 形 显 示 类 型 描 述 内 容 时频图 单曲线图(Single Time) 对数据不加处理,直接绘制显示缓冲区数据的幅度-时间曲线 双曲线图(Dual Time) 在一幅图形中显示两条信号的幅度-时间曲线 FFT幅度(FFT Magnitude) 对显示缓冲区数据进行FFT变换,显示幅度-频率曲线 复数FFT(Complex FFT) 对复数数据的实部和虚部分别进行FFT变换,在一幅图形中显示两条幅度-频率曲线 FF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东深圳市人才服务中心市场化专业人才相关岗位招聘4人考试参考题库及答案解析
- 2026新疆军垦供销连锁有限公司招聘7人笔试模拟试题及答案解析
- 2026四川长虹电源股份有限公司招聘电源研发工程师岗位5人考试参考题库及答案解析
- 2026浙江旅游职业学院特岗招聘50人笔试模拟试题及答案解析
- 2026届甘肃省天水市中考化学四模试卷(含答案解析)
- 四川电信实业集团有限责任公司下属事业单位2026年上半年公开招聘工作人员(17人)笔试参考题库及答案解析
- 2026年3月天津市公用事业设计研究所事业单位招聘1名考试备考试题及答案解析
- 2026年福建省泉州市委党校公开招聘博士研究生学历学位教师考试参考题库及答案解析
- 2026青岛澳柯玛控股集团有限公司招聘考试备考试题及答案解析
- 工厂节约用电奖惩制度
- 2023年湖南省各市州湘能农电服务有限公司招聘笔试参考题库含答案解析
- 资源枯竭型城市冷水江经济转型发展研究的开题报告
- 大唐国际600MW仿真机题
- 会议记录表格式01
- 新视野大学英语(第四版)读写教程1(思政智慧版) 课件 Unit 4 Social media matters Section A
- 第二章-军事思想-题库
- 灰姑娘Cinderella英语故事(课堂PPT)
- 新型花篮式悬挑架专项施工方案
- 闽教版(2020版)六年级上册信息技术全册教案
- 恒大-金碧天下开盘方案
- GB/T 21655.1-2008纺织品吸湿速干性的评定第1部分:单项组合试验法
评论
0/150
提交评论