DSP芯片的开发环境培训课件.ppt

DSP芯片的开发环境培训课件.ppt

ID:50541672

大小:946.00 KB

页数:42页

时间:2020-03-14

DSP芯片的开发环境培训课件.ppt_第1页
DSP芯片的开发环境培训课件.ppt_第2页
DSP芯片的开发环境培训课件.ppt_第3页
DSP芯片的开发环境培训课件.ppt_第4页
DSP芯片的开发环境培训课件.ppt_第5页
资源描述:

《DSP芯片的开发环境培训课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、DSP芯片的开发环境●信息工程学院●1第十章DSP芯片的开发环境一、开发流程和开发工具二、代码生成工具三、代码调试工具四、XDS510仿真器的应用五、软件开发平台CCS及其应用2一、开发流程和开发工具作用:缩短开发周期,降低开发难度▲代码生成工具——将C或汇编语言编写的DSP程序编译并链接成为可执行的DSP程序。▲代码调试工具——对DSP程序及系统进行调试,使编写的程序达到设计目标。3软件开发流程4将用高级语言、汇编语言或用两种语言混合编写的DSP程序转换为可执行的目标代码程序——包括基本的C编译器、汇编器和链接器外,还有文档管理器

2、、运行支持库、交叉引用列表器、代码格式转换器等辅助工具程序。▲C编译器——是一种将C语言程序自动编译为DSP汇编程序的代码生成工具,这些标准C优化编译器将标准C语言原文件编译成为相应片种的汇编语言源代码文件,通过汇编和链接,产生可执行的目标文件。二、代码生成工具5,√完全符合ANSIC标准;√具有完整的运行支持库,可以对运行支持函数库和用户定义函数库作扩展;√能够进行优化编译,产生高效汇编代码;√用户可进行库或档案的管理,可以对库进行文件的添加、删除、替换等,可以将目标文件库作为链接器的输入;√可控制存储器的分配、存储器的配置和部分

3、链接;√C编译器提供的外壳程序,只需用一个命令,就可以编译、汇编和链接,直接从C源文件产生可执行的公用目标文件格式(COFF)文件;√具有灵活的汇编语言接口;√提供了多种列表文件,如源代码文件和汇编列表文件,预处理输出文件等;√可以利用建库应用程序,通过不同的选择来建立自己的运行支持库等。C编译器特点二、代码生成工具6▲汇编器——将汇编语言的源程序文件汇编成机器语言的目标文件,目标文件的格式为公用目标文件格式,该汇编语言文件可以是C编译器产生的汇编文件或汇编优化器输出的汇编文件,或是由文档管理器管理的宏库内的宏。汇编器的功能:√处理

4、汇编文件(.ASM)中的源语句,产生可重新定位的目标文件(.obj);√根据要求产生源程序列表文件(.lst),并向用户提供对此列表的控制;√根据要求将交叉引用列表加到源程序列表中;√将代码分为段,并为每个目标代码段设置段程序计数器(SPC);√定义和引用全局符号;√汇编条件块;√支持宏调用,允许用户在程序中或在库内定义宏。二、代码生成工具7▲链接器——将目标文件组合成一个可执行的COFF目标模块。链接器可以接受的输入文件包括汇编器产生的COFF目标文件、命令文件、库文件以及已部分链接好了的文件,它所产生的可执行COFF目标模块可以

5、装入各种开发工具或由TMS320器件来执行。在生成可执行模块的过程中,链接器进行重定位操作,并处理外部引用符号。主要功能:√定义一个与目标系统存储器一致的存储器模块;√组合目标文件块;√定位程序段到目标系统存储器的特定区域,赋予它们最后的地址;√定义和重新定义全局符号以赋予它们特定的值;√处理输入文件之间的未定义外部符号。二、代码生成工具8▲文档管理器——将多个独立文件组合成一个文档Archive或库library。√文档管理器可以方便的管理一组文件√利用文档管理器,可以方便地删除、替换、提取或增添库成员。√利用文档管理器可以生成不

6、同类型的库。也可使用文档管理器来建立宏库。文档管理器最有用的应用之一是建立目标模块库。例如:用户可以编写几种算法子程序,汇编它们,并使用文档管理器把目标文件收集到单个逻辑组中。然后用户可以规定目标库作为链接器的输入。链接器将搜索库并包含解决外部引用的成员。二、代码生成工具9▲交叉引用列表器——接受已连接的目标文件作为输入,产生一个交叉引用列表,在列表文件中列出符号、符号的定义以及它们在已经链接的源文件中的引用。▲代码格式转换器器——将链接器生成的.out文件(COFF文件格式)转换为若干标准的ASCII十六进制形式之一。如Intel

7、的Hex文件格式、TI-Tagged文件格式等。因为大多数的EPROM编程器不支持TI的COFF格式目标文件,因此TI提供该代码格式转换器,以便烧制EPROM。二、代码生成工具10▲绝对列表器器——接收已链接的目标文件作为输入,创建.abs文件作为输出的调试工具。√这些.abs文件可以被汇编以产生显示目标代码绝对地址的列表√如果用人工的方法,这将需要冗长的操作过程;绝对列表器实用程序可以自动完成这些操作。产生绝对列表所需要的步骤:√汇编源文件;√链接所产生的目标文件;√调用绝对列表器,使用已链接的目标文件作为输入,它将创建.abs的

8、文件;√汇编.abs文件,以产生包含绝对地址的列表文件。二、代码生成工具11应用举例DSP系统产生可执行文件的过程二、代码生成工具12▲用户可以使用任何一种文本编辑器,在进行汇编语言编程时,请注意各种符号的大小写。源程序按编码块、数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。