- 1、本文档共116页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机软件及应用]汇编语言程序开发工具
2018年3月11日22时45分
DSP原理及应用
1
第4章 汇编语言程序开发工具
内容提要
可编程DSP芯片开发需要一套完整的软、硬件开发工具。通常可分成代码生成工具和代码调试工具两大类。
代码生成工具是指将高级语言或汇编语言编写的DSP程序转换成可执行的DSP芯片目标代码的工具程序,主要包括汇编器、链接器和C编译器以及一些辅助工具程序等。
代码调试工具包括C/汇编语言源码调试器、仿真器等。
本章主要介绍代码生成工具,包括’C54x软件开发流程、汇编语言程序的编写、编辑、汇编和链接过程、COFF段的一般概念、汇编器和链接器处理段的方法以及程序的重定位等。
2018年3月11日22时45分
DSP原理及应用
2
第4章 汇编语言程序开发工具
4.1 TMS320C54x软件开发过程
4.2 汇编语言程序的编辑、汇编和链接过程
4.3 COFF的一般概念
4.4 源程序的汇编
4.5 链接器的使用
2018年3月11日22时45分
DSP原理及应用
3
第4章 汇编语言程序开发工具
4.1 TMS320C54x软件开发过程
’C54x的应用软件开发主要完成以下工作:
(1) 选择编程语言编写源程序
’C54x提供2种编程语言,即汇编语言和C/C++语言。
对于完成一般功能的代码,这两种语言都可使用,但对于一些运算量很大的关键代码,最好采用汇编语言来完成,以提高程序的运算效率。
(2) 选择开发工具和环境
’C54x提供了两种开发环境。即非集成开发环境和集成开发环境CCS。
2018年3月11日22时45分
DSP原理及应用
4
第4章 汇编语言程序开发工具
4.1 TMS320C54x软件开发过程
1. ’C54x应用软件开发流程
’C54x应用软件的开发可在TI公司提供的开发环境中进行,用户可以用C/C++语言或汇编语言编写源文件,经C编译器、汇编器生成COFF格式的目标文件,再用链接器进行链接,生成在’C54x上可执行的目标代码,然后利用调试工具对可执行的目标代码进行仿真和调试。
当调试完成后,通过Hex代码转换工具,将调试后的可执行目标代码转换成EPROM编程器能接受的代码,并将该代码固化到EPROM中或加载到用户的应用系统中,以便DSP目标系统脱离计算机单独运行。
2018年3月11日22时45分
DSP原理及应用
5
第4章 汇编语言程序开发工具
1. ’C54x应用软件开发流程
开发过程的目的是产生一个可以由’C54x目标系统执行的模块。
2018年3月11日22时45分
DSP原理及应用
6
第4章 汇编语言程序开发工具
2. ’C54x的开发工具
TI公司提供的DSP开发环境和工具主要包括以下三个部分:
代码生成工具
代码调试工具
实时操作系统
2018年3月11日22时45分
DSP原理及应用
7
第4章 汇编语言程序开发工具
2. ’C54x的开发工具
(1)代码生成工具:
C编译器:用来将C/C++语言源程序自动编译为’C54x的汇编语言源程序。
汇编器:用来将汇编语言源文件汇编成机器语言COFF目标文件。
链接器:将汇编生成的、可重新定位的COFF目标模块组合成一个可执行的COFF目标模块。
文档管理器:允许用户将一组文件(源文件或目标文件)集中为一个文档文件库。
2018年3月11日22时45分
DSP原理及应用
8
第4章 汇编语言程序开发工具
2. ’C54x的开发工具
助记符指令—代数式指令翻译器:用来将包含助记符指令的汇编语言源文件转换成包含代数式指令的汇编语言源文件。
建库实用程序:用来建立用户自己使用的、并用C/C++语言编写的支持运行的库函数。
十六进制转换程序:可以很方便地将COFF目标文件转换成TI、Intel、Motorola等公司的目标文件格式。
(1)代码生成工具:
2018年3月11日22时45分
DSP原理及应用
9
第4章 汇编语言程序开发工具
2. ’C54x的开发工具
(1)代码生成工具:
绝对制表程序:将链接后的目标文件作为输入,生成.abs输出文件。
交叉引用制表程序:利用目标文件生成一个交叉引用清单,列出链接的源文件中的符号以及它们的定义和引用情况。
2018年3月11日22时45分
DSP原理及应用
10
第4章 汇编语言程序开发工具
2. ’C54x的开发工具
(2)代码调试工具:
C/汇编语言源码调试器:与软件仿真器、评价模块、软件开发系统、软件仿真器等配合使用。
您可能关注的文档
- [计算机软件及应用]IUIT-CADWIND2011介绍.ppt
- [计算机软件及应用]TCP-IP程序设计_II.ppt
- [计算机软件及应用]VBA语句集.doc
- [计算机软件及应用]VBS基础培训 -.ppt
- [计算机软件及应用]SYMC Backup Exec 2010 操作手册 V11.pdf
- [计算机软件及应用]VB代码大全1.doc
- [计算机软件及应用]vb程序设.ppt
- [计算机软件及应用]VB程序设计第二章.ppt
- [计算机软件及应用]VB程序设计基础第7章 过程.ppt
- [计算机软件及应用]VB语言基础.ppt
- 2025年金肯职业技术学院单招职业适应性测试题库带答案.docx
- 2025年钦州幼儿师范高等专科学校单招综合素质考试题库完美版.docx
- 2025年钟山职业技术学院单招职业适应性考试题库参考答案.docx
- 2025年金华职业技术学院单招职业技能测试题库附答案.docx
- 2025年闽南理工学院单招职业技能测试题库审定版.docx
- 2025年闽南理工学院单招综合素质考试题库审定版.docx
- 2025年闽南理工学院单招职业倾向性考试题库汇编.docx
- 2025年闽南理工学院单招职业倾向性考试题库推荐.docx
- 2025年闽北职业技术学院单招综合素质考试题库1套.docx
- 2025年长沙轨道交通职业学院单招职业技能考试题库一套.docx
最近下载
- 2017年山东省青岛市城阳七年级英语下册 Unit 1-2 复习练习题(无答案)(新版)人教新目标版.doc VIP
- 输变电工程标准工艺(变电工程土建分册)2022版.pdf VIP
- 个人防护用品培训.ppt VIP
- 启动仪式开业典礼模板《启动仪式全程安排及总结》PPT课件.pptx VIP
- 如何做一个出色的班组长.pptx VIP
- 2025年度卫生招聘考试(财务)新版真题卷(附详细解析).docx VIP
- 2025最新乡村医生考试试题库含答案.docx VIP
- 全国突发急性传染病防控技能竞赛笔试复习测试附答案(一).doc
- 如何做一个出色的班组长.pptx VIP
- 560期货交易技术策略系统.docx VIP
文档评论(0)