嵌入式LINUX系统开发.doc

嵌入式LINUX系统开发.doc

ID:61416579

大小:1.39 MB

页数:33页

时间:2021-01-27

嵌入式LINUX系统开发.doc_第1页
嵌入式LINUX系统开发.doc_第2页
嵌入式LINUX系统开发.doc_第3页
嵌入式LINUX系统开发.doc_第4页
嵌入式LINUX系统开发.doc_第5页
资源描述:

《嵌入式LINUX系统开发.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、嵌入式LINUX系统开发目录嵌入式LINUX概述3选择linux的原因3一个小型的嵌入式Linux系统只要三个基本元素4LINUX系统构成5嵌入式LINUX文件和目录结构5编译器和调试器6内核调试7应用调试7应用系统的构成9应用系统图9工程文件的包含关系9Makefile的构成12ld文件13可执行文件格式15S格式可烧写文件格式15内存映象15嵌入式LINUX开发流程16嵌入式开发调试手段6嵌入式系统启动19板子启动过程21uclinux的RAM版和ROM版17经验杂谈22IP的修改22blkmem.c文件23ROMFS的内容:24嵌入式LINUX概述随着微处理器的产生,价格低廉

2、、结构小巧的CPU和外设连接提供了稳定可靠的硬件架构,那么限制嵌入式系统发展的瓶颈就突出表现在了软件方面。尽管从八十年代末开始,陆续出现了一些嵌入式操作系统,比较著名的有Vxwork、pSOS、Neculeus和WindowsCE。但这些专用操作系统都是商业化产品,其高昂的价格使许多低端产品的小公司望而却步;而且,源代码封闭性也大大限制了开发者的积极性。另外,结合国内实情,当前国家对自主操作系统的大力支持,也为源码开放的LINUX的推广提供的广阔的发展前景。还有,对上层应用开发者而言,嵌入式系统需要的是一套高度简练、界面友善、质量可靠、应用广泛、易开发、多任务,并且价格低廉的操作系

3、统。在不久的将来,从冰箱到收音机都会内置处理器。因为Linux的开放性,许多人认为Linux非常适合多数Internet设备。他们认为Linux可以支持不同的设备,支持不同的配置。Linux对厂商不偏不倚而且成本极低,能够很快成为用于各种设备的操作系统。如今,业界已经达成共识:即嵌入式linux是大势所趋,其巨大的市场潜力与酝酿的无限商机必然会吸引众多的厂商进入这一领域。嵌入式操作系统主要有PalmOS,WindowsCE,EPOC,LinuxCE,QNX,ECOS,LYNX,高端嵌入式系统要求许多高级的功能,如图形用户界面和网络支持。很多高端RTOS供应商已经提供了这些功能,但其

4、价格也很高端,一般人难以接受。微软的WindowsCE也有此类功能,却不具备大多数嵌入式系统要求的实时性能,而且难以移植,也曾经有人想以DOS为基础用单独的第三方工具拼凑一个系统,但这种努力将是白费。众所周知,Microsoft的东西向来都是以昂贵和不稳定出名,而现在需要的是一个便宜、成熟并且提供高端嵌入式系统所必须特性的操作系统,嵌入式Linux操作系统以价格低廉、功能强大又易于移植而正在被广泛采用,成为新兴的力量,所以,众多商家纷纷转向了嵌入式linux。Linux为嵌入操作系统提供了一个极有吸引力的选择,它是个和Unix相似、以核心为基础的、完全内存保护、多任务多进程的操作系

5、统。支持广泛的计算机硬件,包括X86,Alpha,Sparc,MIPS,PPC,ARM,NEC,MOTOROLA等现有的大部分蕊片。程式源码全部公开,任何人可以修改并在GNU通用公共许可证(GNUGeneralPublicLicense)下发行,这样,开发人员可以对操作系统进行定制,再也不必担心像MSwindows操作系统中“后门”的威胁。同时由于有GPL的控制,大家开发的东西大都相互兼容,不会走向分裂之路。Linux用户遇到问题时可以通过Internet向网上成千上万的Linux开发者请教,这使最困难的问题也有办法解决。Linux带有Unix用户熟悉的完善的开发工具,几乎所有的U

6、nix系统的应用软件都已移植到了Linux上。Linux还提供了强大的网络功能,有多种可选择窗口管理器(Xwindows)。其强大的语言编译器gcc、g++等也可以很容易得到。不但成熟完善、而且使用方便。选择linux的原因Ø可应用于多种硬件平台。Linux已经被移植到多种硬件平台,这对受开销、时间限制的研究与开发项目是很有吸引力的。原型可以在标准平台上开发然后移植到具体的硬件上,加快了软件与硬件的开发过程。ØLinux可以随意地配置不需要任何的许可证或商家的合作关系。唯一的限制时开发者必须做出对Linux社区有益的改动。Ø它是免费的,源代码可以得到。这是最吸引人的。毫无疑问,这会

7、节省大量的开发费用。Ø它本身就内置网络支持。ØLinux的高度模块化使添加部件非常容易。ØLinux在台式机上的成功,使大家看到了linux在信息家电上的辉煌前景。一个小型的嵌入式Linux系统只要三个基本元素¨引导工具¨Linux微内核,由内存管理、进程管理和事务处理构成¨初始化进程嵌入式LINUX开发流程Linux嵌入的考虑尽管有很好的理由选择Linux系统作为嵌入式设备的操作系统(这些理由在上文已经有过论述),但在Linux作为嵌入式操作系统时还有很多的困难。这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。