- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章交叉教材开发环境
清远见——嵌入式培训专家 http ://
“黑色经典”系列之《嵌入式Linux 系统开发技术详解——基于ARM》
4 章 交叉开发环境
本章目标
本章内容包括嵌入式交叉开发环境的概念和配置,以及应用程序交叉开发和调试的方
法。交叉开发环境是嵌入式Linux 开发的基础,后续的开发过程几乎都是基于交叉开发环境
的。因此,理解和掌握本章内容会大大方便嵌入式Linux 开发。
交叉开发环境介绍
建立交叉开发环境
交叉调试应用程序
清远见嵌入式Linux 系统开发班培训教材
清远见——嵌入式培训专家
4.1 交叉开发环境介绍
本节将介绍交叉开发模型以及相关概念,为后面具体配置交叉开发环境做好概念
上的准备。
4.1.1 交叉开发概念模型
嵌入式系统是专用计算机系统,它对系统的功能、可靠性、成本、体积、功耗等某些方
面有严格的要求。例如:PDA 需要通过电池供电,需要尽可能降低功 ;网络交换机,不需
要键盘显示等外围设备;还有大部分嵌入式设备没有磁盘等大容量存储设备。
电信服务器也属于嵌入式系统范畴,尽管配置了显示器、键盘、鼠标等计算机外设,但
是它更注重系统的可靠性,而不是用户界面的可操作性。
由于嵌入式系统硬件上的特殊性,一般不能安装发行版的Linux 系统。例如 Flash 存储
空间很小,没有足够的空间安装;或者处理器很特殊,也没有发行版的Linux 系统可用。所
以需要专门为特定的目标板定制Linux 操作系统,这必然需要相应的开发环境。于是人们想
到了交叉开发模式。交叉开发模型如图4.1 所示。
图4.1 所示中,TARGET 是目标板,HOST 是开发主机。在开发主机上,可以安装开发
工具,编辑、编译目标板的Linux 引导程序、内核和文件系统,然后在目标板上运行。通常这
各种连接方式
HOST TARGET
下载内核映像
内核映像
内核映像
根文件系统
挂接NFS文件系统
图4.1 交叉开发模型
种在主机环境下开发,在目标板上运行的开发模式叫作交叉开发。
在交叉开发环境下,开发主机也是工作站,可以给开发者提供开发工具;同时也是
一台服务器,可以配置启动各种网络服务。
在PC 主机上,Linux 已经成为优秀的计算机操作系统。各种Linux 发行版本,可以直接
在 PC 上安装,功能十分强大。它不仅能够支持各种处理器和外围设备接口,而且提供了图
形化的用户交互界面和丰富的开发环境,更重要的是Linux 系统性能稳定。它为开发者提供
清远见嵌入式Linux 系统开发班培训教材
《嵌入式Linux 系统开发技术详解——基于ARM》——第4 章、交叉开发环境
了以下功能。
非常稳定的多任务操作系统
丰富的设备驱动程序支持和网络工具
强大的Shell
本地编译器
编辑器
图形化的用户界面
Re
文档评论(0)