- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章_TMS320C54x的软件开发过程
DSP原理及应用 DSP原理及应用 * DSP原理及应用 * 内容提要 可编程DSP芯片开发需要一套完整的软、硬件开发工具。通常可分成代码生成工具和代码调试工具两大类。 代码生成工具是指将高级语言或汇编语言编写的DSP程序转换成可执行的DSP芯片目标代码的工具程序,主要包括汇编器、链接器和C编译器以及一些辅助工具程序等。 代码调试工具包括C/汇编语言源码调试器、仿真器等。 本章介绍TMS320C54x的软件开发过程。 第4章 TMS320C54x的软件开发过程 * DSP原理及应用 * ’C54x的应用软件开发主要完成以下工作: (1) 选择编程语言编写源程序 ’C54x提供2种编程语言:汇编语言和C/C++语言。 对于完成一般功能的代码,这两种语言都可使用,但对于一些运算量很大的关键代码,最好采用汇编语言来完成,以提高程序的运算效率。 (2) 选择开发工具和环境 ’C54x提供了两种开发环境:非集成开发环境和集成开发环境CCS(Code Composer Studio)。 第4章 TMS320C54x的软件开发过程 * DSP原理及应用 * 第4章 TMS320C54x的软件开发过程 1. ’C54x应用软件开发流程 ’C54x应用软件的开发可在TI公司提供的开发环境中进行,用户可以用C/C++语言或汇编语言编写源文件,经C编译器、汇编器生成COFF格式的目标文件,再用链接器进行链接,生成在’C54x上可执行的目标代码,然后利用调试工具对可执行的目标代码进行仿真和调试。 当调试完成后,通过Hex代码转换工具,将调试后的可执行目标代码转换成EPROM编程器能接受的代码,并将该代码固化到EPROM中或加载到用户的应用系统中,以便DSP目标系统脱离计算机单独运行。 * DSP原理及应用 * 1. ’C54x应用软件开发流程 开发过程的目的是产生一个可以由’C54x目标系统执行的模块。 C源文件 C编译器 汇编 源文件 汇编器 汇编 源文件 COFF 目标文件 链接器 可执行的 COFF文件 宏源文件 存档器 宏库 存档器 目标 文件库 建库工具 运行时 支持库 EPROM 编程器 交叉引用 列表器 调试工具 TMS320C54x 绝对地址 列表器 HEX代码 转换工具 第4章 TMS320C54x的软件开发过程 * DSP原理及应用 * 2. ’C54x的开发工具 TI公司提供的DSP开发环境和工具主要包括以下三个部分: ? 代码生成工具 ? 代码调试工具 ? 实时操作系统 第4章 TMS320C54x的软件开发过程 * DSP原理及应用 * 2. ’C54x的开发工具 (1)代码生成工具: ? C编译器(C Compiler):将C/C++语言源程序自动编译为’C54x的汇编语言源程序。C编译器是和汇编语言工具包分开的工具。 ? 汇编器(Assembler):将汇编语言源文件汇编成机器语言COFF目标文件。 ? 链接器(Linker):将汇编生成的、可重新定位的COFF目标模块组合成一个可执行的COFF目标模块。 ? 文档管理器(Archiver):允许用户将一组文件(源文件或目标文件)集中为一个文档文件库。 第4章 TMS320C54x的软件开发过程 * DSP原理及应用 * 2. ’C54x的开发工具 ? 助记符指令—代数式指令翻译器(Mnemonic-to-algbraic translator utility):将包含助记符指令的汇编语言源文件转换成包含代数式指令的汇编语言源文件。 ? 建库实用程序(Library-build utility):建立用户自己使用的、并用C/C++语言编写的支持运行的库函数。 ? 十六进制转换程序(Hex conversion utility):可以很方便地将COFF目标文件转换成TI、Intel、Motorola等公司的目标文件格式。 (1)代码生成工具: 第4章 TMS320C54x的软件开发过程 * DSP原理及应用 * 2. ’C54x的开发工具 (1)代码生成工具: ? 绝对制表程序(Absolute lister):将链接后的目标文件作为输入,生成.abs输出文件。 ? 交叉引用制表程序(Cross-reference lister):利用目标文件生成一个交叉引用清单,列出链接的源文件中的符号以及它们的定义和引用情况。 第4章 TMS320C54x的软件开发过程 * DSP原理及应用 * 2. ’C54x的开发工具 (2)代码调试工具: ? C/汇编语
您可能关注的文档
最近下载
- NB∕T 10342-2019 水电站调节保证设计导则.pdf
- 2025年中国碳化硼陶瓷项目创业投资方案.docx
- conval(康阀)画册.pdf VIP
- 污水波纹管工程施工方案(3篇).docx VIP
- 微观经济学知到智慧树期末考试答案题库2024年秋北方工业大学.docx VIP
- 2025年衢州常山县统计局公开招聘编外统计员13人笔试备考试题含答案详解(能力提升).docx
- 2024届高考英语二轮复习50分阅读理解提分练(五).docx VIP
- DB4211T 12-2022 医疗废物暂存间卫生管理规范.docx VIP
- 中国氯气项目创业计划书.docx
- 中国红磷阻燃剂项目商业计划书.docx
文档评论(0)