欢迎来到天天文库
浏览记录
ID:8815420
大小:12.00 KB
页数:2页
时间:2018-04-08
《dsp的软件开发工具》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、DSP的软件开发工具1编译器CCS的C/C++的编译器接收标准的ANSIC/C++源文件(扩展名为c或者cpp),并将其翻译成C28x的汇编语言源文件。编译器是整个CCS的外壳程序的组成部分之一。。优化器用以对编译生成的汇编代码进行和修改以提高c/c++程序的运行效率,交互列表器用以将C/C++表达式编译后的汇编指令输出,借助这个工具,用户可以查看C/C++语句所对应的汇编语句2汇编器CCS的汇编器是其外壳程序的第二部分,用以将汇编语言源文件翻译成机器语言COFF目标文件。汇编语言源文件可以来自C/C++编译器,也可以由用户直接编译生成。汇编语言源文
2、件除了包括程序指令,也包含汇编指令和宏指令。汇编器指令采用一种指令形式的描述性的语言来对汇编过程进行编程和控制。宏命令这提供了一种用户可以自定义指令的方式,用户可以讲一个复杂的汇编语言代码块或重复使用的代码块定义为一个宏,在源文件中,通过引用宏不仅可以简化文件的编写,也可以减少文件的长度。COFF是美国AT&T公司为其基于unix系统开发的一种二进制的目标文件格式。这种格式的特色是将程序代码和数据分成段。段是目标文件中的最小单位,每个段的代码和数据最终占用连续的存储器地址,一个目标文件中的各段都是互相独立的和有区别的。COFF目标文件一般包括三个缺省
3、的段(1).text段:该段内通常包含所执行的指令代码(2).data段:该段内通常包含数据表或者需要被初始化的变量(3).bss段:通常为那些不需要被初始化的变量保留存储空间3连接器CCS的链接器是其外壳程序的第三部分,用以将汇编器生成的多个COFF木匾文件组合成一个可执行的COFF输出文件。通常,汇编器生成的COFF目标文件中各代码段和数据段只具有相对地址,它与系统的物理内存映像之间没有任何关系,必须对其进行地址的定位和分配以后,这些目标文件才可能变成课执行的文件。CCS的链接器主要有三个作用(1)支持用户将coff文件中的各代码段和数据段分配到
4、实际目标系统的物理存储器印像中;(2)根据用户的分配要求,对各代码段和符号重新进行安排,并赋予其最后确定的物理地址;(3)处理多个文件之间那些没有被定义的外部引用。用户可以通过一个链接命令文件来描述实际的目标系统的物理存储器印象并进行段的分配,链接器将调用该命令文件实现目标文件的链接工作
此文档下载收益归作者所有