网站大量收购闲置独家精品文档,联系QQ:2885784924

uClinux的特点.doc

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

uClinux的特点及在嵌入式系统中的应用 摘要:随着Internet 的发展和后PC时代的到来,嵌入式系统成为当前IT行业的焦点之一,具有巨大的市场需求。同时嵌入式设备的Internet网络化成为目前网络发展的一个重要方向和必然结果。uclinux表示micro-control linux.即“微控制器领域中的Linux系统”,主要是针对目标处理器没有存储管理单元MMU(Memory Management Unit)的嵌入式系统而设计的 Abstract:By comparing with standard Linux,the characteristics of uClinux are introduced.The construction of its development environment,the development and debug of program,and the formation of a reliable system are described.A simple web-based remote control system and a NAT firewall are demonstrated to show the advantages of using uClinux for embedded systems. Keywords:uClinux;embedded system;web interface;remote control system;NAT 1 uClinux介绍 3 2 uClinux特点 4 2.1 与Linux类似的特点 5 2.1.1 社区开发模式 5 2.1.2 许可协议 5 2.1.3 驱动完备 6 2.2 与Linux相区别的特点 6 2.2.1 内存管理系统 6 2.2.1.1 虚拟内存 6 2.2.1.2 内存分配 7 2.2.1.3 堆栈 7 2.2.1.4 堆 8 2.2.1.5 可执行文件格式 8 2.2.1.6 共享库 8 2.2.2 使用uClibe 9 3 uClinux应用开发 9 3.1 目录结构 9 3.2 开发环境构建 10 3.2.1 工具链 10 3.2.2 开发机与目标机之间通信的建立 11 3.3 开发过程 12 3.3.1 uClinux-dist的配置 12 3.3.2 程序的开发 12 3.3.3 根文件系统的构建 12 3.3.4 启动加载器 13 4 uClinux应用实例 13 4.1 基于Web界面的远程控制系统 13 4.2 网络地址转换防火墙 15 5 结论 16 参考文献 17 1 uClinux介绍 随着集成电路技术、计算机技术、信息网络技术的高速发展,世界正迎来“后PC时代”。在这个时代,尽管个人计算机和桌面操作系统仍被广泛地应用着,但各种富有特色的嵌入式计算机系统将扮演越来越引人 注目的角色。从工业控制、航天军工、现代交通、医疗仪器,到智能家居、信息家电、数字媒体、个人娱乐等形形色色各不相同的领域,凡是需要让PC走下桌面的地方,嵌入式系统都能找到自己的用武之处。 简单的嵌入式装置可以不使用操作系统。但具有操作系统的嵌入式计算机以其明显的功能和应用优势,日益得到重视并得以推广。20多年前,一些国际IT组织和公司就开始进行商用嵌入式操作系统的研发。Microsoft公司的WinCE和Wind River Systems公司的VxWorks就分别是非实时和实时嵌入式操作系统的代表。商用嵌入式操作系统具有学习应用较为简单、容易获得技术支持的特点,但费用昂贵,核心技术受制于人。 uClinux作为开源嵌入式操作系统,脱胎于Linux操作系统,它的名字来源于Microcontroller Linux,意即运行在微控制器上的Linux。uCiinux起始于1997年,Jeff Dionne,Kenneth Albanowski以及其他一些开发者讨论把Linux移植到没有内存管理系统(Memory Management Unit,简称MMU)的网络控制器上。 第1个版本在1998年发布,基于Linux 2.0,只支持Motorola 68000处理器。随着uClinux的不断发展壮大,uClinux已经成为一个支持众多处理器,包含2.0,2.4和2.6内核及各种应用程序库和工具的集合uClinux-dist。它运行在没有或不想使用MMU(uClinux中有选项可配置使用或不使用MMU)的系统上,在消费电子领域、工业以及科研领域中得到广泛应用。不仅如此,在国外,uClin

文档评论(0)

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

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

1亿VIP精品文档

相关文档