您现在的位置: 精品资料网 >> 管理信息化 >> 信息技术 >> 资料信息

嵌入式Linux的软件开发环境分析(ppt 75页)

所属分类:
信息技术
文件大小:
902 KB
下载地址:
相关资料:
嵌入式,linux,软件开发,开发环境,环境分析
嵌入式Linux的软件开发环境分析(ppt 75页)内容简介

嵌入式Linux的软件开发环境分析目录:
一、什么是编译程序
二、语言转(变)换系统
三、编译过程和编译程序的结构
1、词法分析
2、语法分析
3、语义分析
4、中间代码生成
5、代码优化
6、目标代码生成
四、符号表管理(symboltable)
五、出错处理(errorhandling)
六、编译程序结构(components)
…………

 

嵌入式Linux的软件开发环境分析内容提要:
嵌入式开发工具基本概念:
嵌入式系统和系统软件级的开发所需的计算机知识较多,而首当其冲的是嵌入式开发工具的学习,首先我们需要清楚的是为什么我们需要嵌入式开发工具:
在嵌入式系统开发中目标机与宿主机是分离的,它们之间往往具有不同的组织结构,例如:我们在研究过程中宿主机一般均为PC,而目标机为不同的开发板,这些开发板和PC具有不同的体系结构,而我们为了使在PC上运行的程序在目标机上能够运行就需要将源程序编译成相应的目标代码,而这就是我们需要嵌入式开发工具的主要原因.
binutils是一组二进制工具程序集,它主要包括链接器,汇编器和其它用于处理目标文件和档案的工具。
其中链接器为ld,它的主要作用是把各种目标文件(.O文件和)和库文件链接在一起,并根据定位数据和函数的地址,最终生成执行程序。
汇编器主要是AS:是GNU编译器的汇编器(Assembler),负责把.S或.s为后缀的汇编文件编译成.以.o为后缀的目标文件
处理目标文件和档案的主要工具是ar,它用于建立,修改和提取归档文件。一个归档文件是包含多个被包含文件的单个文件程序员可以从归档文件中检索并得到原始的被包含文件的内容,模式,时间戳,所有者和组等属性
…………


..............................