版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用1 120222022年年4 4月月2828日日DSPDSP原理及应用原理及应用2 23.3.1 1 TMS320C54x软件开发过程软件开发过程 3.23.2 汇编语言程序的编写方法汇编语言程序的编写方法3.33.3 汇编语言程序的编辑、汇编和链接过程汇编语言程序的编辑、汇编和链接过程 3.43.4 COFF的一般概念的一般概念 3.53.5 汇编伪指令汇编伪指令3.63.6 链接器命令文件的编写链接器命令文件的编写和使用和使用20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用3 3202220
2、22年年4 4月月2828日日DSPDSP原理及应用原理及应用4 4C54xC54x应用软件开发流程应用软件开发流程 C54xC54x应用软件的开发可在应用软件的开发可在TITI公司提供的开发环境中进公司提供的开发环境中进行行,用户可以用用户可以用C C/C+/C+语言或汇编语言编写源文件,经语言或汇编语言编写源文件,经C C编译器编译器、汇编器生成、汇编器生成COFFCOFF格式的目标文件,再用链接器进行链接,格式的目标文件,再用链接器进行链接,生成在生成在C54xC54x上可执行的目标代码,然后利用调试工具对可上可执行的目标代码,然后利用调试工具对可执行的目标代码进行仿真和调试。执行的目标
3、代码进行仿真和调试。 当调试完成后,通过当调试完成后,通过HexHex代码转换工具,将调试后的可执代码转换工具,将调试后的可执行目标代码转换成行目标代码转换成EPROMEPROM编程器能接受的代码,并将该代码固编程器能接受的代码,并将该代码固化到化到EPROMEPROM中或加载到用户的应用系统中,以便中或加载到用户的应用系统中,以便DSPDSP目标系统目标系统脱离计算机单独运行。脱离计算机单独运行。 20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用5 5C54xC54x应用软件开发流程应用软件开发流程 开发过程的目的是产生一个可以由开发过程的目的是产生一个可以由C54
4、xC54x目标系目标系统执行的模块。统执行的模块。C C源文件源文件C C编译器编译器汇编汇编源文件源文件汇编器汇编器汇编汇编源文件源文件COFFCOFF目标目标文件文件链接器链接器可执行的可执行的COFFCOFF文件文件宏宏源文件源文件存档存档器器宏库宏库存档器存档器目标目标文件库文件库建库工具建库工具运行时运行时支持库支持库EPROMEPROM编程器编程器交叉引用交叉引用列表器列表器调试工具调试工具TMS320C54xTMS320C54x绝对地址绝对地址列表器列表器HEXHEX代码代码转换工具转换工具20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用6 6C54xC
5、54x的开发工具的开发工具 TITI公司提供的公司提供的DSPDSP开发环境和工具主要包括以下开发环境和工具主要包括以下两个部分:两个部分: 代码生成工具代码生成工具 代码调试工具代码调试工具20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用7 7C54xC54x的开发工具的开发工具(1)(1)代码生成工具:代码生成工具: C C编译器编译器:用来将用来将C/C+C/C+语言源程序自动编译为语言源程序自动编译为C54xC54x汇编语言源程序。汇编语言源程序。 汇编器汇编器:用来将汇编语言源文件汇编成机器语用来将汇编语言源文件汇编成机器语言言COFFCOFF目标文件。目标
6、文件。 链接器链接器:将汇编生成的将汇编生成的COFFCOFF目标文件组合成一目标文件组合成一个可执行的个可执行的COFFCOFF目标文件。目标文件。 文档管理器文档管理器:允许用户将一组文件(源文件或允许用户将一组文件(源文件或目标文件)组合成一个文档或库。目标文件)组合成一个文档或库。 20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用8 8C54xC54x的开发工具的开发工具 助记符指令助记符指令代数式指令翻译器代数式指令翻译器:用来将助记用来将助记符指令的汇编语言源文件转换成代数式指令的汇编符指令的汇编语言源文件转换成代数式指令的汇编语言源文件。语言源文件。 建
7、库实用程序建库实用程序:用来建立用户自己使用的、并用来建立用户自己使用的、并用用C/C+C/C+语言编写的支持运行的库函数。语言编写的支持运行的库函数。 十六进制转换程序十六进制转换程序:可以很方便地将可以很方便地将COFFCOFF目标目标文件转换成文件转换成TITI、IntelIntel、MotorolaMotorola等公司的目标文件等公司的目标文件格式。以便烧制格式。以便烧制EPROMEPROM。(1)(1)代码生成工具:代码生成工具:20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用9 9C54xC54x的开发工具的开发工具(1)(1)代码生成工具:代码生成工具
8、: 绝对制表程序绝对制表程序:将链接后的目标文件作为输入将链接后的目标文件作为输入, ,生成生成. .absabs输出文件。输出文件。 交叉引用制表程序交叉引用制表程序:利用目标文件生成一个交利用目标文件生成一个交叉引用清单,列出链接的源文件中的符号以及它们的叉引用清单,列出链接的源文件中的符号以及它们的定义和引用情况。定义和引用情况。 20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用1010C54xC54x的开发工具的开发工具(2)(2)代码调试工具:代码调试工具: 软件仿真器:软件仿真器:是一种模拟是一种模拟DSPDSP芯片各种功能并在非实芯片各种功能并在非实时条
9、件下进行软件调试的调试工具,它不需目标硬件支持,时条件下进行软件调试的调试工具,它不需目标硬件支持,只需在计算机上运行。只需在计算机上运行。 初学者工具初学者工具DSKDSK:是是TITI公司提供给初学者进行公司提供给初学者进行DSPDSP编程编程练习的一套廉价的实时软件调试工具。练习的一套廉价的实时软件调试工具。 评价模块评价模块EVMEVM板:板:是一种低成本的开发板,可进行是一种低成本的开发板,可进行DSPDSP芯片评价、性能评估和有限的系统调试。芯片评价、性能评估和有限的系统调试。 可扩展的开发系统仿真器可扩展的开发系统仿真器( (XDS510)XDS510):可用来进行系统可用来进行
10、系统级的集成调试,是进行级的集成调试,是进行DSPDSP芯片软硬件开发的最佳工具。芯片软硬件开发的最佳工具。 20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用1111C54xC54x的开发工具的开发工具 评价模块评价模块EVMEVM板:板: XDS510XDS510:20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用121220222022年年4 4月月2828日日DSPDSP原理及应用原理及应用131320222022年年4 4月月2828日日DSPDSP原理及应用原理及应用141420222022年年4 4月月2828日日DSPDSP原理及
11、应用原理及应用161620222022年年4 4月月2828日日DSPDSP原理及应用原理及应用1717.asm源文件源文件.obj目标文件目标文件.out输出文件输出文件. cmd链接命链接命令文件令文件. lst列表文件列表文件. map存储器存储器映像文件映像文件- - o- - m- - l20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用181820222022年年4 4月月2828日日DSPDSP原理及应用原理及应用191920222022年年4 4月月2828日日DSPDSP原理及应用原理及应用2020Common Object File FormatCo
12、mmon Object File Format20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用2121一个段就是最终在一个段就是最终在存储器中占据连续空间的一个数据或代码块存储器中占据连续空间的一个数据或代码块。,每一个段都是相互独立的。,每一个段都是相互独立的。20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用222220222022年年4 4月月2828日日DSPDSP原理及应用原理及应用232320222022年年4 4月月2828日日DSPDSP原理及应用原理及应用2424目标文件目标文件目标存储器目标存储器.bss.data.text
13、RAME2PROMROM20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用252520222022年年4 4月月2828日日DSPDSP原理及应用原理及应用262620222022年年4 4月月2828日日DSPDSP原理及应用原理及应用272720222022年年4 4月月2828日日DSPDSP原理及应用原理及应用282820222022年年4 4月月2828日日DSPDSP原理及应用原理及应用292920222022年年4 4月月2828日日DSPDSP原理及应用原理及应用303020222022年年4 4月月2828日日DSPDSP原理及应用原理及应用31312
14、0222022年年4 4月月2828日日DSPDSP原理及应用原理及应用323220222022年年4 4月月2828日日DSPDSP原理及应用原理及应用333320222022年年4 4月月2828日日DSPDSP原理及应用原理及应用343420222022年年4 4月月2828日日DSPDSP原理及应用原理及应用353520222022年年4 4月月2828日日DSPDSP原理及应用原理及应用363620222022年年4 4月月2828日日DSPDSP原理及应用原理及应用373720222022年年4 4月月2828日日DSPDSP原理及应用原理及应用383820222022年年4 4月
15、月2828日日DSPDSP原理及应用原理及应用393920222022年年4 4月月2828日日DSPDSP原理及应用原理及应用404020222022年年4 4月月2828日日DSPDSP原理及应用原理及应用414120222022年年4 4月月2828日日DSPDSP原理及应用原理及应用424220222022年年4 4月月2828日日DSPDSP原理及应用原理及应用434320222022年年4 4月月2828日日DSPDSP原理及应用原理及应用444420222022年年4 4月月2828日日DSPDSP原理及应用原理及应用454520222022年年4 4月月2828日日DSPDSP
16、原理及应用原理及应用464620222022年年4 4月月2828日日DSPDSP原理及应用原理及应用474720222022年年4 4月月2828日日DSPDSP原理及应用原理及应用4848 15 0 15 0help20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用494920222022年年4 4月月2828日日DSPDSP原理及应用原理及应用505020222022年年4 4月月2828日日DSPDSP原理及应用原理及应用515120222022年年4 4月月2828日日DSPDSP原理及应用原理及应用525220222022年年4 4月月2828日日DSPDS
17、P原理及应用原理及应用535320222022年年4 4月月2828日日DSPDSP原理及应用原理及应用545420222022年年4 4月月2828日日DSPDSP原理及应用原理及应用555520222022年年4 4月月2828日日DSPDSP原理及应用原理及应用565620222022年年4 4月月2828日日DSPDSP原理及应用原理及应用575720222022年年4 4月月2828日日DSPDSP原理及应用原理及应用585820222022年年4 4月月2828日日DSPDSP原理及应用原理及应用595920222022年年4 4月月2828日日DSPDSP原理及应用原理及应用60
18、60例:例:.asgAR0, INDEX_PN .set 17 20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用616120222022年年4 4月月2828日日DSPDSP原理及应用原理及应用626220222022年年4 4月月2828日日DSPDSP原理及应用原理及应用636320222022年年4 4月月2828日日DSPDSP原理及应用原理及应用646420222022年年4 4月月2828日日DSPDSP原理及应用原理及应用656520222022年年4 4月月2828日日DSPDSP原理及应用原理及应用666620222022年年4 4月月2828日日D
19、SPDSP原理及应用原理及应用676720222022年年4 4月月2828日日DSPDSP原理及应用原理及应用686820222022年年4 4月月2828日日DSPDSP原理及应用原理及应用696920222022年年4 4月月2828日日DSPDSP原理及应用原理及应用707020222022年年4 4月月2828日日DSPDSP原理及应用原理及应用7171两个输入文件两个输入文件链接命令选项链接命令选项伪指令伪指令页面名称页面名称区间名称区间名称起始地址起始地址区间长度区间长度20222022年年4 4月月2828日日DSPDSP原理及应用原理及应用727220222022年年4 4月月2828日日DSPDSP原理及应用原理及应用737320222022年年4 4月月2828日日DSPDSP原理及应用原理及应用747420222022年年4 4月月2828日日DSPDSP原理及应用原理及应用757520222022年年4 4月月2828日日DSPDSP原理及应用原理及应用767620222022年年4 4月月2828日日DSPDSP原理及应用原理及应用777720222022年年4 4月月2828日日D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 超声试题问答题及答案
- 妊娠合并二尖瓣脱垂剖宫产麻醉管理策略
- 妊娠中期软标记的产前咨询策略
- 女性职业健康突发事件的应急响应与妇科多学科协作
- 大数据在糖尿病社区管理中的应用-1
- 大数据分析驱动的社区精准随访策略
- 企业安全生产考试及答案
- 术士考试科目及答案解析
- 2025年中职第三学年(网页制作)静态网页单元测试试题及答案
- 2025年大学数字媒体(平面设计基础)试题及答案
- 2026年济南工程职业技术学院单招综合素质考试参考题库带答案解析
- 甘肃省酒泉市普通高中2025~2026学年度第一学期期末考试物理(含答案)
- 2026 年高职应用化工技术(化工设计)试题及答案
- 2026年山西供销物流产业集团面向社会招聘备考题库及一套完整答案详解
- 2024-2025学年重庆市大足区六年级(上)期末数学试卷
- 2025年高级经济师金融试题及答案
- 苏少版七年级上册2025秋美术期末测试卷(三套含答案)
- GB/T 7714-2025信息与文献参考文献著录规则
- 2025年苏州工业园区领军创业投资有限公司招聘备考题库及一套参考答案详解
- 涉融资性贸易案件审判白皮书(2020-2024)-上海二中院
- DB65∕T 8031-2024 高海拔地区民用建筑设计标准
评论
0/150
提交评论