版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1第第5 5章:章:CCSCCS集成开发环境集成开发环境23Code Composer编辑器编辑器源文件源文件.c.h.asm. .cdbcdb配置配置数据库数据库DSP/BIOS API代码代码产生工具产生工具编译器编译器汇编器汇编器链接器链接器OLE应用应用使用使用RTDXRTDX插件插件DSP/BIOS插件插件第第3方方的插件的插件可执行代码可执行代码Code Composer调试工具调试工具主机仿真支持主机仿真支持目标系统目标系统DSP目标系统硬件目标系统硬件配置工具配置工具cfg.cmdcfg.s54cfg.h54 Code composer工程工程45(1)(1)代码生成工具:代码
2、生成工具: C C编译器编译器:用来将用来将C/C+C/C+语言源程序自动编译为语言源程序自动编译为C54xC54x的汇编语言源程序。的汇编语言源程序。 汇编器汇编器:用来将汇编语言源文件汇编成机器语用来将汇编语言源文件汇编成机器语言言COFFCOFF目标文件。目标文件。 链接器链接器:将汇编生成的、可重新定位的将汇编生成的、可重新定位的COFFCOFF目目标模块组合成一个可执行的标模块组合成一个可执行的COFFCOFF目标模块。目标模块。 文档管理器文档管理器:允许用户将一组文件(源文件或允许用户将一组文件(源文件或目标文件)集中为一个文档文件库。目标文件)集中为一个文档文件库。 6 助记符
3、指令助记符指令代数式指令翻译器代数式指令翻译器:用来将包含助记用来将包含助记符指令的汇编语言源文件转换成包含代数式指令的汇编符指令的汇编语言源文件转换成包含代数式指令的汇编语言源文件。语言源文件。 建库实用程序建库实用程序:可以用来建立用户自己使用的、并用可以用来建立用户自己使用的、并用C/C+C/C+语言编写的支持运行的库函数。语言编写的支持运行的库函数。 链接时,用链接时,用rts.srcrts.src中的源文件代码和中的源文件代码和rts.librts.lib中的中的目标文件代码提供标准的支持运行的库函数。目标文件代码提供标准的支持运行的库函数。 十六进制转换程序十六进制转换程序:可以很
4、方便地将可以很方便地将COFFCOFF目标文件目标文件转换成转换成TITI、IntelIntel、MotorolaMotorola等公司的目标文件格式。等公司的目标文件格式。转换后生成的文件可以下载到转换后生成的文件可以下载到EPROMEPROM编程器中。编程器中。 7(1)(1)代码生成工具:代码生成工具: 绝对地址列表器绝对地址列表器:将链接后的目标文件作为输将链接后的目标文件作为输入入, ,生成生成. .absabs输出文件。输出文件。 交叉引用制表程序交叉引用制表程序:利用目标文件生成一个交利用目标文件生成一个交叉引用清单,列出链接的源文件中的符号以及它们的叉引用清单,列出链接的源文件
5、中的符号以及它们的定义和引用情况。定义和引用情况。 8C54xC54x的开发工具的开发工具(2)(2)代码调试工具:代码调试工具: C/C/汇编语言源码调试器:汇编语言源码调试器:与软件仿真器、评与软件仿真器、评价模块、软件开发系统、软件仿真器等配合使用。价模块、软件开发系统、软件仿真器等配合使用。 软件仿真器:软件仿真器:是一种模拟是一种模拟DSPDSP芯片各种功能并芯片各种功能并在非实时条件下进行软件调试的调试工具,它不需在非实时条件下进行软件调试的调试工具,它不需目标硬件支持,只需在计算机上运行。目标硬件支持,只需在计算机上运行。 初学者工具初学者工具DSKDSK:是是TITI公司提供给
6、初学者进行公司提供给初学者进行DSPDSP编程练习的一套廉价的实时软件调试工具。编程练习的一套廉价的实时软件调试工具。 9(2)(2)代码调试工具:代码调试工具: 软件开发系统软件开发系统SWDSSWDS:是一块是一块PCPC插卡,可提供插卡,可提供低成本的评价和实时软件开发,还可用来进行软件低成本的评价和实时软件开发,还可用来进行软件调试,程序可在调试,程序可在DSPDSP芯片上实时运行。芯片上实时运行。 可扩展的开发系统仿真器可扩展的开发系统仿真器( (XDS510)XDS510):可用来可用来进行进行系统级的集成调试系统级的集成调试,是进行,是进行DSPDSP芯片软硬件开发芯片软硬件开发
7、的最佳工具。的最佳工具。 评价模块评价模块EVMEVM板:板:是一种低成本的开发板,可是一种低成本的开发板,可进行进行DSPDSP芯片评价、性能评估和有限的系统调试。芯片评价、性能评估和有限的系统调试。 10l CCS CCS安装与启动安装与启动CCS CCS 程序图标程序图标11121314155.2 CCS集成开发环境 一个最小的一个最小的C C应用程序项目至少包含以下三应用程序项目至少包含以下三个文件个文件: : 主程序主程序main.cmain.c 链接命令文件链接命令文件.cmd.cmd。 C C运行库运行库rtsxxxx.librtsxxxx.lib。 如果程序要写进如果程序要写进
8、EPROMEPROM并在上电之后直接运行,并在上电之后直接运行,还必须包括还必须包括Vectors.asmVectors.asm文件。文件。165.2 CCS集成开发环境 使用使用CCSCCS开发应用程序的一般步骤开发应用程序的一般步骤: : 打开或创建一个工程文件。打开或创建一个工程文件。 使用使用CCSCCS集成开发环境编辑各类文件,如头文件集成开发环境编辑各类文件,如头文件 (.h.h文件)、命令文件(文件)、命令文件(.cmd.cmd文件)和源程序等。文件)和源程序等。 将文件添加到工程项目中。将文件添加到工程项目中。 对工程进行编译。对工程进行编译。 运行程序,评估算法性能。运行程序
9、,评估算法性能。17 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 :配置数据库文件;:配置数据库文件;18l CCS CCS 窗口与工具条
10、窗口与工具条19l CCS CCS 窗口与工具条窗口与工具条20CCS的基本使用的基本使用nCCS 工程项目管理工程项目管理n记录如下信息:记录如下信息:n源程序文件、头文件;源程序文件、头文件;n目标库;目标库;n编译、汇编、链接选项;编译、汇编、链接选项;n中断向量文件(中断向量文件(vectors););n命令文件(命令文件(command)。)。n它们在工程文件中按照目录树的结构进行组织,它们在工程文件中按照目录树的结构进行组织,工程编译链接后生成可执行文件。工程编译链接后生成可执行文件。21创建新工程创建新工程创建新文件创建新文件添加文件进工程添加文件进工程打开工程打开工程关闭工程关
11、闭工程22l 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 或或 单击工具条单击工具条;工程的编译、链接与运行工程的编译、链接与运行23l 加载与运行程序加载与运行程序工程的编译、链接与运行工程的编译、链接与运行加载程序加载程序运行程序运行程序设置更改程序设置更改程序选项选项2425 工程项目配置工程项目配置有两种调试版本有两种调试版本可供选择:可供选择:26 调试器窗口调试器窗口
13、 调试器窗口能够使用户观察源代码,在内调试器窗口能够使用户观察源代码,在内存和寄存器中监视变量,并可以在程序执行的存和寄存器中监视变量,并可以在程序执行的过程中观察和修改变量的值。过程中观察和修改变量的值。工程视工程视图窗口图窗口源代码源代码窗口窗口图形窗口图形窗口存储器存储器窗口窗口反汇编反汇编窗口窗口寄存器窗口寄存器窗口查看堆栈窗口查看堆栈窗口272829存储器窗口存储器窗口名称设置名称设置欲显示的存欲显示的存储器首地址储器首地址选择显示的选择显示的存储器空间存储器空间X的值的值303132333435363738394041424344单击此图标,单击此图标,即可输入观即可输入观察变量察变量454647图 形 显 示 类 型 描 述 内 容 时频图 单曲线图(Single Time) 对数据不加处理,直接绘制显示缓冲区数据的幅度-时间曲线 双曲线图(Dual Time) 在一幅图形中显示两条信号的幅度-时间曲线 FFT幅度(FFT Magnitude) 对显示缓冲区数据进行FFT变换,显示幅度-频率曲线 复数FFT(Complex FFT) 对复数数据的实部和虚部分别进行FFT变换,在一幅图形中显示两条幅度-频率曲线
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据安全防范措施指导书
- 经费开支规范化管理承诺书4篇范文
- 节能减排技术应用方案在交通运输领域的应用实践报告
- 高新技术研发项目管理手册
- (新教材)2026年部编人教版三年级下册语文 第21课《我不能失信》教学课件
- 传统手工艺品开发承诺书4篇范文
- 市场进入行为准则承诺函(4篇)
- 2025 八年级地理下册南方地区低山丘陵生态茶园的有机认证课件
- 产品设计与规范设计的多功能模板
- 驾驶安全义务承诺书3篇范文
- 产科器械设备管理制度
- (苏科2024版)信息科技四年级6.1 数据表达的多样化 课件(新教材)
- 外墙吊绳安全协议书
- GA/T 2187-2024法庭科学整体分离痕迹检验规范
- 江苏省南京市联合体2024-2025学年七年级下学期第一次月考试卷 数学 (原卷版+解析版)
- 《主题一 探秘食品添加剂》教学设计-2023-2024学年五年级下册综合实践活动辽师大版
- 热力网值班员(高级)考试题库
- 2025年亳州职业技术学院单招职业倾向性考试题库带答案
- 碳排放与碳减排
- ERAS围手术期患儿的护理
- 工程造价咨询服务投标方案(技术方案)
评论
0/150
提交评论