- 0
- 0
- 约2.88万字
- 约 164页
- 2021-09-10 发布于河北
- 举报
TMS320C5000第四章 C54xDSP的开发环境和工具一、开发过程及开发工具二、汇编语言程序的编辑、汇编和链接过程三、公共目标文件格式(COFF)四、源程序的汇编五、链接器的使用 一般估计,一个嵌入式系统,开发的80%的努力,以及系统的80%的复杂程度,取决于软件。 因此,设计人员在为实时系统选择处理器时,都极为看重先进的、易于使用的开发环境与工具。一、开发过程及开发工具DSP的开发环境和工具大致可以分为以下几类:代码生成工具系统集成及调试环境与工具实时操作系统一、开发过程及开发工具 可编程DSP芯片的开发需要一套完整的软、硬件开发工具,通常可以分为代码生成工具和代码调试工具两大类。 代码生成工具:是指将高级语言或汇编语言编写的DSP程序转换成为可执行的DSP芯片目标代码的工具程序,主要包括汇编器、链接器和C编译器以及一些辅助工具程序等。 代码调试工具:包括C语言/汇编语言源代码调试器、仿真器等。C54x DSP 提供了2种编程语言 汇编语言(.asm ) C/C++语言(.c )C54x DSP 提供了2种开发环境 非集成的开发环境 集成开发环境Code Composer Studio(CCS)TMS320C54xV3.50版代码生成工具程序 TI公司推出的CCS(Code Composer Studio)集成开发环境中集成了非集成开发环境的所有功能,并扩展了许多其他的功能。 CCS在Windows操作系统下运行,用户在开发DSP应用程序时只需在窗口下拉菜单中选择相应操作即可自动执行各工具程序,极大地方便了DSP的软件设计与调试。TMS320C54x DSP软件开发流程C语言编辑调试工具程序C源文件C源文件助记符指令—代数式指令翻译器汇编语言源文件CCS集成开发环境宏文件库汇编语言源文件TMS320C5000C编译器文档管理器汇编器链接器有调试器的评估模块建库实用程序文档管理器运行支持库目标文件库硬件在线仿真器宏源文件COFF目标文件C源文件C源文件可执行COFF文件软件仿真器16 进制代码转换程序EPROM 编程器交叉引用 制表程序绝对制表程序DSP 目标系统C 优化编译器 TI 为其TMS320系列 DSP提供了系列的 C 编译器。将标准 C 源文件编译成为相应片种的汇编语言源代码文件,进而汇编和连接,产生可执行的目标文件。 这些 C 编译器符合ANSI C 标准;有运行支持库;一个外壳程序(shell program)可以一步将 C 源代码翻译成为TMS320的目标代码。C 优化编译器主要特点 完全符合ANSI C标准带有一个完整的运行支持库,包括字符串操作,动态存储器分配,数据转换,三角、指数和双曲线函数等。可以对运行支持函数库和用户定义函数库作扩展使用多种先进技术来从 C 源代码产生高效汇编代码。通用优化可用于任何 C 代码,而对各片种的专门优化更适应该片种的结构特点。通过简化循环、重新安排语句和表达式、将变量安排入寄存器等方法来改善执行速度,减小 C 程序的大小归档器公用程序(Archiver Utility),将文件归入单一的档案文件或库中,可以对库作文件的添加、删除、替换等。可以将目标文件库作为连接器的输入公用目标文件格式(COFF,Common Object File Format)使用户能够在连接时定义自己系统的存储器映射,将 C 代码和数据连接到特定的存储区域,从而最大限度地改善其性能。COFF 还为源程序一级的查错提供强有力的支持包含一个外壳程序(Shell Program),只用一个命令,就可以编译、汇编、和连接,直接从C原文件产生可执行的COFF文件多种列表文件:(1)汇编语言源文件,可以有选择地包括内部列表、C源代码及使用寄存器的信息(2)预处理输出文件(3)带有行号和操作码的汇编列表文件C编译器的效率取决于所作的优化的范围和数量。TMS320的C编译器能作很宽范围的多种优化,从而改善其编译所得代码的效率。TMS320的C编译器所作的优化分为适用于所有处理器的通用优化和针对特定片种的专门优化通用优化改变表达式,字符简化,常数合并将表达式简化成为要求较少指令和较少寄存器的等价形式:(a+b) - (c+d) -- ((a+b)-c)-d)a = (b+4) - (c+1) -- a = b - c + 3数据流优化 使用较少代价的表达式,检测出并去除不必要的赋值,避免再计算已经计算过的值优化转移/简化控制流 分析程序的转移情况,重新安排操作顺序,消去转移或多余的条件优化循环相关变量,例如: 为数组元素设置下标的代码改为指针增量的代码; 用计数器控制的循环写成块循环,或使用高效的增/减量转移指令 在循环中总是计算同样值的表达式,移到循环外面针对特定片种的专门优化将
您可能关注的文档
最近下载
- 数列是特殊函数.doc VIP
- 信息技术七年级下册教案全集_图文.pdf VIP
- 服装系列创意设计.pptx VIP
- 15G310-1-2建筑工程.房屋建筑.装配式混凝土连接节点构造合集.pdf VIP
- 24J331 地沟及盖板资料.pdf VIP
- D-Z-T 0064.47-2021 地下水质分析方法 第47部分:游离二氧化碳的测定 滴定法(正式版).docx VIP
- 【高清可复制】17J925-1_压型金属板建筑构造_3.pdf
- 高级职称申请专家推荐建议模板.docx VIP
- 《城市轨道交通 车辆空气净化装置》(征求意见稿).pdf VIP
- 2026西藏自治区教育考试院招聘非编工作人员11人笔试考试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)