资料介绍
本章讲述COFF格式、C语育生成的段、连接命令文件(CMD文件)和复杂的.const段。虽然这些东西不属于标准C,但却是程序正常运行不可缺少的,希望引起足够的重视。
通用目标文件格式COFF (Common Object File Format),是一种很流行的二进制可执行文件格式。二进制可执行文件包括库文件(以后缀.lib结尾)、目标文件(以后缀.obj结尾)、最终的可执行文件(以后缀out结尾)等。COFF格式最先由贝尔实验室在UNIX操作系统上。实现,PC机_上Windows95和NT4.0以后的操作系统的一进制文件格式(PE),就是在COFF格式基础上的近一步扩充。TI公司提供了两个版本的COFF格式:版本0和版本1。版本0是TI公司早先用的版本,现在的默认设置是版本。
在Windows操作系统5编程的程序员,学习PE格式通常不是必需任务,交由操作系统来处理完成即可;但在DSP上编程,由于接触到较低层的东西,则需要对COFF格式有个概念上的清晰。
详细的COFF文件格式包括有段头、可执行代码和初始化数据、可重定位信息、行号入口、符号表,字符串表等等,这些属于编写操作系统和编译器人员关心的范畴。从应用的层面上讲,DSP的C语言程序员应能掌握两点:通过伪指令定义段;并给段分配空间。至于二进制文件到底如何组织分配,则交由编译器完成。
把握COFF格式的概念,最关键的点就是:二进制可执行文件是以段(section) 的形式存储的。这里section 译为段,也有些人喜欢译为节。
使用段的好处是鼓励模块化编程,提供更强大而又灵活的方法来管理代码和目标系统的内存空间。这里模块化编程的意思是,程序员可以自由决定愿意把哪些代码归属到哪些段,然后加以不同的处理。比如,把已初始化数据归属到一个段,未初始化数据归属到-一个段,而不是混杂在一-起。
编译器处理段的过程为:每个源文件都编译成独立的目标文件(以后缀.obj结尾),每个目标文件含有自己的段:连接器把这些目标文件中相同段名的部分连接在一起,生成最终的可执行文件(以后缀out结尾)。
- c语言教程之《C语言深度剖析:解开程序员面试笔试的秘密》免费下载 0次下载
- C语言生成的段和CMD文件 11次下载
- C2000 LaunchPad原理图PDF文件3 9次下载
- C2000 LaunchPad原理图PDF文件2 7次下载
- C2000 LaunchPad原理图PDF文件1 14次下载
- C2000 ACDC 开发者套件应用程序 14次下载
- DSP C2000程序员的高手进阶 20次下载
- DSP c2000中文资料 46次下载
- 基于DSP C2000程序员高手进阶 10次下载
- DSP_C2000程序员高手进阶_PDF版 0次下载
- DSP C2000程序员高手进阶 33次下载
- DSP c2000程序员高手进阶 5次下载
- DSP C2000程序员高手进阶 17次下载
- C2000 DSP实验箱实验指导用书 56次下载
- C2000 DSP实验指导
- 技术干货驿站 ▏深入理解C语言:掌握程序结构知识 833次阅读
- 5款程序员最佳的代码比较工具 5330次阅读
- C2000系列DSP移相功能缺陷的分析与解决方法(一) 2588次阅读
- 如何在C2000上运行python程序 1475次阅读
- C语言的源代码文件和目标文件与可执行文件的详细介绍 8302次阅读
- 嵌入式C语言的小技巧能够减少不少代码量 1535次阅读
- 程序员值得一看的9本学习算法经典书籍 4w次阅读
- C语言中程序员编写的头文件和编译器自带的头文件 7724次阅读
- 程序员眼中的浪漫,如何用C语言画“心”? 4627次阅读
- 程序员对内存的清晰理解 3952次阅读
- C语言程序内存布局该关注哪些内容 878次阅读
- C语言作为高级编程语言中的一门“低级”语言为什么要学习? 8014次阅读
- 如果是初学C语言请看完,如何学好C语言绝对精品 8628次阅读
- 数据显示:中国程序员是世界上最牛的程序员 606次阅读
- 基于C2000内置12位ADC的电能计量方案 5732次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1489次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 91次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 9次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30319次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多