Linux基础PPT课件第十章交叉编译环境.ppt
《Linux基础PPT课件第十章交叉编译环境.ppt》由会员分享,可在线阅读,更多相关《Linux基础PPT课件第十章交叉编译环境.ppt(25页珍藏版)》请在三一办公上搜索。
1、第九章 内容回顾,嵌入式系统简介嵌 入式系统服务器和客户端Subversion的基本操作,交叉编译环境,第十章,本章目标,嵌入式系统的开发环境是什么;能够熟练使用掌握交叉编译环境建立的方法;如何进行交叉编译。,本章结构,交叉开发简介,交叉编译环境建立,为什么需要交叉开发,交叉编译与链接,GNU交叉工具链,交叉开发环境的组成要素,开源GNU交叉开发环境,常用工具介绍,主要工具使用,交叉调试,交叉工具链展开,10.1.1 为什么需要交叉开发,台式软件从“源码程序”到“机器码文件”的过程:,10.1.1 为什么需要交叉开发,嵌入式软件从“源码程序”到“机器码文件”的过程:,10.1.1 为什么需要交
2、叉开发,需要交叉开发环境(Cross Development Environment)的支持是嵌入式应用软件开发时的一个显著特点交叉开发环境是指编译、链接和调试嵌入式应用软件的环境它与运行嵌入式应用软件的环境有所不同,通常采用宿主机目标机模式。,10.1.1 为什么需要交叉开发,交叉开发环境,10.1.2 交叉开发环境的组成要素,宿主机 目标机 交叉工具一个编译器,它是编译器工具链前端的一部分。一个 汇编器,它是编译器工具链后端的一部分。一个 链接器,它是编译器工具链后端的另一部分。用于处理可执行程序和库的一些基本工具,比如strings。,10.1.3 交叉编译与链接,交叉编译器和交叉链接器
3、是能够在宿主机上运行,并且能够生成在目标机上直接运行的二进制代码的编译器和链接器例如在基于ARM体系结构的gcc交叉开发环境中arm-linux-gcc是交叉编译器arm-linux-ld是交叉链接器。,10.1.4 交叉调试,交叉调试(Cross Debug)又常常被称为远程调试(Remote Debug),是一种允许调试器以某种方式控制目标机上被调试进程的运行方式,并具有查看和修改目标机上内存单元、寄存器以及被调试进程中变量值等各种调试功能的调试方式。,10.1.4 交叉调试,嵌入式系统的特点:调试器和被调试进程运行在不同的机器上调试器通过某种通信方式与被调试进程建立联系,如串口、并口、网
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 基础 PPT 课件 第十 交叉 编译 环境
链接地址:https://www.31ppt.com/p-6511208.html