下载此文档

基于s3c44B0X嵌入式uCLinux系统原理及应用.ppt


文档分类:IT计算机 | 页数:约131页 举报非法文档有奖
1/131
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/131 下载此文档
文档列表 文档介绍
基于s3c44B0X嵌入式uCLinux系统原理及应用.ppt基于 s3c44B0X 嵌入式 uCLinux 系统原理及应用主讲人:李岩哈尔滨理工大学计算机学院?本章主要内容: (1)GCC (1)GCC 编译过程编译过程(2)C/C++ (2)C/C++ 交叉编译器交叉编译器 arm-elf- arm-elf- gcc gcc (3) (3) 交叉汇编器交叉汇编器 arm-elf-as arm-elf-as (4) (4) 交叉连接器交叉连接器 arm-elf-l d arm-elf-l d (5) (5) 工程管理器工程管理器 make make (6) (6) 汇编语言编程汇编语言编程(7) (7) 混合编程混合编程第 3 章目录★ 1 GNU GCC 简介★ 2 C/C++ 交叉编译器 arm-elf- gcc ★ 3 交叉连接器 arm-elf-ld 需求分析★ 4 工程管理器 MAKE ★ 5 交叉汇编器 arm-elf-as ★ 6 汇编语言编程★ 7 简单程序设计★ 8 混合语言编程第 3 章目录★ 1 GNU GCC 简介★ 2 C/C++ 交叉编译器 arm-elf- gcc ★ 3 交叉连接器 arm-elf-ld 需求分析★ 4 工程管理器 MAKE ★ 5 交叉汇编器 arm-elf-as ★ 6 汇编语言编程★ 7 简单程序设计★ 8 混合语言编程 GNU GCC 简介 GNU 集成编译环境 GCC(piler Collection) 是一种面向嵌入式领域、支持多种编程语言、支持多种 CPU 的交叉编译工具。输出预处理后的输出预处理后的 C/C++ C/C++ 源程序(展开头文件和替换宏) 源程序(展开头文件和替换宏) 输出输出 C/C++ C/C++ 源程序的汇编代码源程序的汇编代码输出二进制目标文件输出二进制目标文件生成静态库生成静态库生成可执行程序生成可执行程序转换文件格式转换文件格式?? GNU GCC GNU GCC 的基本功能的基本功能 GNU GCC 简介? GCC 组成-------------- C/C++ C/C++ 交叉编译器交叉编译器 arm-elf- arm-elf- gcc gcc arm-elf- arm-elf- gcc gcc 是编译的前端程序,它通过调用其是编译的前端程序,它通过调用其他程序来实现将程序源文件编译成目标文件的功能。他程序来实现将程序源文件编译成目标文件的功能。 arm-elf- arm-elf- gcc gcc 具有丰富的命令选项,可以控制编具有丰富的命令选项,可以控制编译的各个阶段,满足用户的各种编译需求。译的各个阶段,满足用户的各种编译需求。 GNU GCC 简介? GCC 组成-------------- 汇编器汇编器 arm-elf-as arm-elf-as arm-elf-as 将汇编语言程序转换为将汇编语言程序转换为 ELF ELF (Executable and Linking Format (Executable and Linking Format ,执行时链接,执行时链接文件格式文件格式) )格式的可重定位目标代码,这些目标代格式的可重定位目标代码,这些目标代码同其它目标模块或函数库易于定位和链接。码同其它目标模块或函数库易于定位和链接。说明说明: : arm-elf-as arm-elf-as 产生一个交叉参考表和一个标准的符号表, 产生一个交叉参考表和一个标准的符号表, 产生的代码和数据能够放在多个区产生的代码和数据能够放在多个区(Section) (Section) 中。中。 GNU GCC 简介? GCC 组成-------------- 连接器连接器 arm-elf-ld arm-elf-ld arm-elf- gcc 是编译的前端程序, 是编译的前端程序, arm-elf-ld arm-elf-ld 根据根据链接定位文件链接定位文件 Linkcmds Linkcmds 中的代码区、数据区、中的代码区、数据区、 BSS BSS 区和栈区等定位信息,将可重定位的目标模块链接区和栈区等定位信息,将可重定位的目标模块链接成一个单一的、绝对定位的目标程序。成一个单一的、绝对定位的目标程序。 GNU GCC 简介? GCC 组成-------------- 库管理器库管理器 arm-elf- arm-elf- ar ar arm-elf- ar 将多个可重定位的目将多个可重定位的目标模块归档为一个函数库文件。标模块归档为一个函数库文件。 GNU GCC 简介? GCC 组成-------------- 工程管理器工程管理器 MAKE MAKE arm-elf- gcc Make Make 是用于自动编译、链接是

基于s3c44B0X嵌入式uCLinux系统原理及应用 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数131
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rabbitco
  • 文件大小745 KB
  • 时间2017-01-20