TI DSP软件开发工具简介

TI 提供了一系列软件开发工具为 TMS320C28xTM DSP 提供支持,包括 C/C++ 优化编译器、汇编器、链接器以及各种应用程序。

TMS320C28x 汇编语言开发工具包括:

·汇编器;

·归档器;

·链接器;

·绝对地址列表程序;

·交叉引用列表程序;

·十六进制转换应用程序。

1.     软件开发工具概括

下图 1 所示为 TMS320C28x 软件开发流程。阴影部分是最通用的开发过程。其他部分可选,是用于增强开发能力的外围功能。


                        

1 TMS320C28x 软件开发流程图

 

 

2.     软件开发工具介绍

下面简要介绍图 1 中的开发工具。

    C/C++ 编译器   接收 C C++ 源代码并产生 TMS320C28x 汇编语言源代码。 C/C++ 编译器程序包中包括一个 shell 程序、一个优化器和一个交叉引用列表应用程序。

      · Shell 程序使用户在一步操作下就能完成编译、汇编和链接过程。

·优化器用于优化代码,提 C 语言的执行效率。

·交叉引用列表应用程序使汇编语言输出和C 源语句进行交互访问,使其能与经过编译器编译后的代码相关联。

要想获得更多信息,请查阅TMS320C28x C/C++ 优化编译器用户手册。

    汇编器   将汇编语言源文件翻译成 COFF 机器语言目标文件。汇编语言源文件包含指令、汇编器伪指令和宏伪指令。汇编伪指令用来控制汇编过程中的各方面,如源程序列表格式、数据排列以及段内容。

    链接器   将多个目标文件联合成为一个可执行 COFF 目标模块。在链接器生成可执行 COFF 目标模块的同时,执行重定位并解决外部引用,它将可重定位 COFF 目标文件 ( 由汇编器生成 ) 作为输入。它也接收上一次链接过程所创建的档案库文件和输出模块。应用链接伪指令可以使用户组合目标文件段、限定段或符号在存储器中的地址范围、以及定义和重定义全局符号。

    归档器   归档器允许用户把一组文件集成到单个档案文件,称为库。例如,可以把多个宏集成到一个宏库中。汇编器搜索库文件并使用在源文件被称作宏的成员。用户也可以使用归档器将一组目标文件集成为一个目标库。链接器在链接时将确定的外部引用包含到库中。归档器允许用户以删除、替换、提取、增加成员的方式修改库。

    建库应用程序 用户可以使用建库应用程序来建立自己的实时支持库。要想获取更多信息,清参阅 TMS320C28x C/C++ 优化编译器用户手册。

    绝对地址列表程序 接收目标文件作为输入,创建 .abs 文件作为输出。用户可以汇编 .abs 文件生成包含绝对地址而不是相对地址的一个列表。如果没有绝对地址列表程序,生成这种列表将是一项单调乏味的工作,可能需要许多手工操作。

    十六进制转换应用程序   COFF 目标文件转换成 TI-Tagged ASCII-hex Intel motorola-S Tektronix 目标格式。这种转换后的文件可以用编程器下载到 EPROM

    交叉引用列表程序   使用目标文件来生成交叉列表,显示符号、符号的定义以及他们在已链接的源文件中的引用情况。

    这个开发过程的主要产物是可以被 TMS320C28x 器件执行的程序模块。

    用户可以使用下列几种调试工具中的一种来精简和纠正代码。可用的工具包括:

   ·软件仿真器

· XDS 仿真器

·评估板 (EVM)

要获取这些调试工具的更多信息,请参阅 TMS320C28x Code Composer Studio User’s Guide.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值