位置:51电子网 » 技术资料 » EDA/PLD

C/C++语言的编译器接□

发布时间:2009/1/9 0:00:00 访问次数:5966

  tms320x28xx编译器的接口有以下特点。

  1.编译器shell程序

  编译器包含一个shell程序(cl2000—v28),可以用来单步完成程序的编译、汇编和链接。shell程序通过下列工具实现一个或多个代码模块的操作,如图1所示。

  ● c编译器(c compiler):产生汇编语言源代码,其细节参见tms320c54x最优化c编译器用户指南。

  ● 汇编器(assembler):把汇编语言源文件翻译成机器语言目标文件,机器语言格式为公用目标格式(coff),其细节参见tms3⒛c54x汇编语言工具用户指南。

  ● 链接器(linker):把多个目标文件组合成单个可运行目标模块。它一边创建可运行模块,一边完成重定位以及决定外部参考。链接器输人的是可重定位的目标文件和目标库文件,有关链接器的细节参见tms320c54x最优化c编译器用户指南和汇编语言工具用户指南。

  2.灵活的汇编语言接口

  编译器为用户提供了灵活方便的函数调用接口,可以非常方便地实现c/c++函数和汇编语言的相互调用。通常情况下,程序的主架构采用c/c++编写,对于代码的效率要求较高的程序段采用汇编语言。在c/c++程序中调用汇编主要有以下3种实现方法。

  ●使用独立的汇编语言模块或文件,在目标代码链接过程中将汇编代码链接到c/c++程序模块中,这种方法也是最通用的方法。

  ●直接在c/c++程序中嵌入汇编程序。

  ●直接在c/c++程序中调用汇编函数。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  tms320x28xx编译器的接口有以下特点。

  1.编译器shell程序

  编译器包含一个shell程序(cl2000—v28),可以用来单步完成程序的编译、汇编和链接。shell程序通过下列工具实现一个或多个代码模块的操作,如图1所示。

  ● c编译器(c compiler):产生汇编语言源代码,其细节参见tms320c54x最优化c编译器用户指南。

  ● 汇编器(assembler):把汇编语言源文件翻译成机器语言目标文件,机器语言格式为公用目标格式(coff),其细节参见tms3⒛c54x汇编语言工具用户指南。

  ● 链接器(linker):把多个目标文件组合成单个可运行目标模块。它一边创建可运行模块,一边完成重定位以及决定外部参考。链接器输人的是可重定位的目标文件和目标库文件,有关链接器的细节参见tms320c54x最优化c编译器用户指南和汇编语言工具用户指南。

  2.灵活的汇编语言接口

  编译器为用户提供了灵活方便的函数调用接口,可以非常方便地实现c/c++函数和汇编语言的相互调用。通常情况下,程序的主架构采用c/c++编写,对于代码的效率要求较高的程序段采用汇编语言。在c/c++程序中调用汇编主要有以下3种实现方法。

  ●使用独立的汇编语言模块或文件,在目标代码链接过程中将汇编代码链接到c/c++程序模块中,这种方法也是最通用的方法。

  ●直接在c/c++程序中嵌入汇编程序。

  ●直接在c/c++程序中调用汇编函数。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!