嵌入式Linux开发【精选-PPT】.ppt

  1. 1、本文档共212页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式Linux开发【精选-PPT】

第6章 嵌入式Linux开发;本章主要介绍了: 1.怎样应用Linux来进行嵌入式系统的开发。 2.选用Linux操作系统的优势。 3.Linux的简化版本uClinux相关知识。如内存管理、进程管理、启动过程等。 4.开发工具Hittool的具体应用。;6.1 嵌入式Linux概况; Linux操作系统作为一种多任务、稳定可靠、内核可裁剪的系统,是开发嵌入式软硬件产品的优秀软件平台。 嵌入式Linux是一种开放源码、软实时、多任务的嵌入式操作系统。; 通常它是在标准Linux的基础上针对嵌入式系统进行裁剪和优化后形成的。裁剪和优化后的Linux体积更小,性能更加稳定,而且源代码本身是免费的。这将大大减少开发商的成本,更具市场竞争力。 同时,由于遍布全球的众多Linux爱好者又能给与Linux开发者强大的技术支持,所以众多商家纷纷转向嵌入式Linux的开发。;6.1.1 嵌入式Linux; 高端嵌入式系统要求许多高级的功能,如图形用户界面和网络支持。许多高端RTOS供应商已经提供了这些功能,但其价格也很高,一般人难以接受。微软的Windows CE也有此类功能,却不具备大多数嵌入式系统要求的实时性能,而且难以移植。 现在需要的是一个便宜、成熟并且提供高端嵌入式系统特性所必需的操作系统,但源代码的封闭性又限制了开发者的积极性。 ; 为此,结合国情,当前国家对自主操作系统给予了大力支持,为源码开放的Linux的推广提供了广阔的发展前景。 当然,对上层应用开发者而言,嵌入式系统需要的是一套高度简练,界面友善,质量可靠,应用广泛,易开发,多任务,并且价格低廉的操作系统。; Linux为嵌入式操作系统提供了一个极有吸引力的选择,它是一个类UNIX的、以内核为基础的、有完备内存保护机制的、多任务多进程的操作系统。 它支持广泛的计算机硬件,包括x86,Alpha,Sparc,MIPS,PPC,ARM,NEC,Motorola等现有的大部分芯片。其源码全部公开,任何人都可修改并在GNU通用公共许可证(GNU General Public License)下发行。 ; 这样,开发人员可以对操作系统进行定制,再也不必担心像Microsoft Windows操作系统中“后门”的威胁。 Linux用户遇到问题时可以通过Internet向网上成千上万的Linux开发者请教,这使最困难的问题也有办法解决。; Linux带有UNIX用户所熟悉的完善的开发工具,几乎所有的UNIX系统的应用软件都已移植到了Linux上。 Linux还提供了强大的网络功能,有多种可选择的窗口管理器(X Window)。其强大的语言编译器GCC,G++等也可以很容易得到。GCC,G++编译器不但成熟完善,而且使用方便。 ; 由于Linux具有开放性,所以许多人认为Linux非常适合多数Intemet设备。他们认为Linux可以支持不同的设备,支持不同的配置。Linux对厂商不偏不倚而且成本极低,能够很快成为可用于各种设备的操作系统。 如今,业界已经达成共识:即嵌入式Linux是大势所趋,其巨大的市场潜力与无限商机必然会吸引众多的厂商进入这一领域。使用Linux作为一个嵌入式操作系统具有许多的优点。;1. 可运行于多种硬件平台; 目前,Linux内核支持Intel x86,Motorola/IBMPowerPC,Compaq(DEC)Alpha,IA 64,S390等处理器体系结构,并且支持嵌入式领域中广泛使用的ARM和Motorola MC68000系列。 随着Linux越来越广泛地应用于嵌入式领域,它所支持的嵌入式微处理器必定会进一步增加。 ; Linux内核已经被移植到多种硬件平台上,这对受开销、时间限制的研究与开发项目是很有吸引力的。 应用软件原型可以在标准平台上开发,然后移植到具体的硬件上,加快了软件与硬件的开发过程。; 2. 可裁剪,性能优异,应用软件丰富; Linux是一个全面的多任务和真正的32位操作系统。系统运行稳定,功能强大,支持多种硬件平台,应用工具多。 随着Linux的不断发展,基于Linux平台上的应用软件也不断得到扩充。许多著名的商业软件都有了Linux下的版本。例如,Star公司提供的StarOffice办公应用软件、Oracle的数据库、Netscape Navigator的网络浏览器、Apache网络服务器、Adobe Acrobat Reader等。;3. 使用成本低; Linux是免费软件,只要遵守GPL(GNU Gener

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档