第4章 集成开发环境CCS的使用
时间:2025-07-10
时间:2025-07-10
集成开发环境CCS的使用
第4章 集成开发环境CCSDSP开发需要强有力的软件开发工具。 软件开发工具一般具有代码生成和代码调试的功能。
1
北京交通大学 国家工科电工电子教学基地
DSP应用技术
集成开发环境CCS的使用
DSP开发需要强有力的软件开发工具。 软件开发工具一般具有代码生成和代码调试的功能。
设计
代码&编译
调试
分析
CCS开发流程
2
北京交通大学 国家工科电工电子教学基地
DSP应用技术
集成开发环境CCS的使用
代码生成工具 包括:C优化编译器、汇编器和连接器等。 作用:将用户编写的源代码(C语言、汇编或两者的 混合语言)编译、汇编、连接成为可执行的公共目标 文件(COFF),将公共目标文件(文件后缀为.out)下载到 DSP目标板或Simulator中即可运行。 调试工具 主要有:C/汇编代码调试器、硬件仿真器(Emulator)、软 件模拟器(Simulator)等。3
北京交通大学 国家工科电工电子教学基地
DSP应用技术
集成开发环境CCS的使用
3.1 CCS的主要功能◆集成可视化代码编辑界面。 可直接编写C程序、汇编程序、连接命令文件.cmd等。 ◆集成代码生成工具。 包括汇编器、C优化编译器、连接器等。 ◆基本调试工具。 如装载可执行代码、查看寄存器、存储器和变量的窗口。 ◆断点工具。 设置断点使程序暂停,以便于查看有关数据,确定程序 可能出错的位置。4
北京交通大学 国家工科电工电子教学基地
DSP应用技术
集成开发环境CCS的使用
◆探针调试。 用于数据文件的输入和输出。 ◆剖析工具(Profiler)。 用于评估代码运行所需要的时钟数,进而确定代码的 运行时间。 ◆数据图形显示工具。 用于绘制变量的时域/频域波形、眼图、星图等,直观 显示数据。5
北京交通大学 国家工科电工电子教学基地
DSP应用技术
集成开发环境CCS的使用
CCS的组件工作机理Host Code Composer Studio配置工具 程序编辑器 源程序 .c .asm .h 计算机
Target
DSP
.cbd (配置数 据 库)
DSP/BIOS API
cfg.cmd cfg.a54 cfg.h54
代码产生 工具 CCS工程Compiler assembler linker..
OLE应用 利用RTDX
RTDX 插件
DSP/BIOS 插件 代码调试器
第三方 插件
可执行
DSP应用软件 JTAG RTDX DSP/BIOS 目标硬件
6
主机仿真支持 北京交通大学 国家工科电工电子教学基地
DSP应用技术
集成开发环境CCS的使用
C源文件
宏源文件
C编译器
典 型 的 软 件 开 发 流 程十六进制 转换工具 EPROM 编程器
归档器
汇编 源程序
汇编 翻译助手 可执行 COFF文件
宏文件库
汇编器
归档器
COFF 目标文件
库编译工具
目标 文件库
连接器
运行时间 支持库
可执行 COFF文件 调试工具
7
北京交通大学 国家工科电工电子教学基地
绝对 列表器
交叉参考 列表器
TMS320C54x
DSP应用技术
集成开发环境CCS的使用
一、CCS代码产生工具 CCS代码产生工具CCS代码产生工具是将用户编写的源代码(C语言、 汇编或
两者的混合语言)编译、汇编、连接成为可执行 的公共目标文件(COFF),其包括优化C/C++编译器、 汇编器、连接器和各类工具。图是一个典型的软件 开发流程。图中阴影部分表示通常C语言的开发途径, 其它部分是为了强化开发过程而设置的附加功能。
8
北京交通大学 国家工科电工电子教学基地
DSP应用技术
集成开发环境CCS的使用
C/C++优化编译器(C compiler): 将C语言源代码翻译成TMS320C54x DSP汇编语言源代码。 它包括编译器、优化器、内联工具、建库工具和C++名称 防毁坏工具。 汇编器(Assembler): (Assembler) 将汇编语言翻译成机器语言的目标文件,机器语言的 格式为公用目标格式(COFF)。 它包括汇编器、归档器、连接器、绝对列表器、交叉 参考列表器和十六进制转换工具等。9
北京交通大学 国家工科电工电子教学基地
DSP应用技术
集成开发环境CCS的使用
连接器(linker): 把多个目标文件组合成一个可执行的目标模块。 连接器的输入可以是重定位的目标文件和目标库文件。 交叉引用列表器(Cross-reference lister) : 它用目标文件产生参照列表文件,可以显示符号及其 定义,以及符号所在的位置。 归档器(Archiver): 归档器允许把一群文件收集到单一的归档文件,称之为库 允许通过删除、替换和添加文件来调整库。10
北京交通大学 国家工科电工电子教学基地
DSP应用技术
集成开发环境CCS的使用
十六制转换工具(Hex conversion utility): 将COFF目标文件转换为 TI可识别、十六进制ASCII、 Intel、Motorola-S或 Tektronix格式,转换后的文件可 下载到EPROM或FLASH中。 绝对列表器(Absolute lister) (Absolute lister): 接收被连接的目标文件作为输入,产生.abs文件作为 输出。可以将这些.abs文件汇编生成一个列表,它包含 绝对地址(而不是相对地址)。如果没有绝对列表器, 这些工作需要手工才能完成。11
北京交通大学 国家工科电工电子教学基地
DSP应用技术
集成开发环境CCS的使用
二、CCS代码调试工具 CCS代码调试工具CCS代码调试工具实现对 …… 此处隐藏:1914字,全部文档内容请下载后查看。喜欢就下载吧 ……
下一篇:FloEFD培训讲义(全套)