嵌入式LINUX系统开发1

上传人:飞*** 文档编号:16690207 上传时间:2017-11-08 格式:DOC 页数:33 大小:1.37MB
返回 下载 相关 举报
嵌入式LINUX系统开发1_第1页
第1页 / 共33页
嵌入式LINUX系统开发1_第2页
第2页 / 共33页
嵌入式LINUX系统开发1_第3页
第3页 / 共33页
嵌入式LINUX系统开发1_第4页
第4页 / 共33页
嵌入式LINUX系统开发1_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《嵌入式LINUX系统开发1》由会员分享,可在线阅读,更多相关《嵌入式LINUX系统开发1(33页珍藏版)》请在金锄头文库上搜索。

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经验杂

2、谈 .22IP 的修改 .22blkmem.c 文件 .23ROM FS 的内容: .24嵌入式 LINUX 概述随着微处理器的产生,价格低廉、结构小巧的 CPU 和外设连接提供了稳定可靠的硬件架构,那么限制嵌入式系统发展的瓶颈就突出表现在了软件方面。尽管从八十年代末开始,陆续出现了一些嵌入式操作系统,比较著名的有 Vxwork、pSOS 、Neculeus 和 Windows CE。但这些专用操作系统都是商业化产品,其高昂的价格使许多低端产品的小公司望而却步;而且,源代码封闭性也大大限制了开发者的积极性。另外,结合国内实情,当前国家对自主操作系统的大力支持,也为源码开放的 LINUX 的推广

3、提供的广阔的发展前景。还有,对上层应用开发者而言,嵌入式系统需要的是一套高度简练、界面友善、质量可靠、应用广泛、易开发、多任务,并且价格低廉的操作系统。在不久的将来,从冰箱到收音机都会内置处理器。因为 Linux 的开放性,许多人认为 Linux 非常适合多数 Internet 设备。他们认为 Linux 可以支持不同的设备,支持不同的配置。Linux 对厂商不偏不倚而且成本极低,能够很快成为用于各种设备的操作系统。如今,业界已经达成共识:即嵌入式 linux 是大势所趋,其巨大的市场潜力与酝酿的无限商机必然会吸引众多的厂商进入这一领域。嵌入式操作系统主要有 Palm OS,Windows C

4、E,EPOC,LinuxCE,QNX,ECOS,LYNX,高端嵌入式系统要求许多高级的功能,如图形用户界面和网络支持 。很多高端 RTOS 供应商已经提供了这些功能,但其价格也很高端,一般人难以接受。微软的 Windows CE 也有此类功能,却不具备大多数嵌入式系统要求的实时性能,而且难以移植,也曾经有人想以DOS 为基础用单独的第三方工具拼凑一个系统,但这种努力将是白费。众所周知,Microsoft 的东西向来都是以昂贵和不稳定出名,而现在需要的是一个便宜、成熟并且提供高端嵌入式系统所必须特性的操作系统,嵌入式 Linux 操作系统以价格低廉、功能强大又易于移植而正在被广泛采用,成为新兴的

5、力量,所以,众多商家纷纷转向了嵌入式 linux。Linux 为嵌入操作系统提供了一个极有吸引力的选择,它是个和 Unix 相似、以核心为基础的、完全内存保护、多任务多进程的操作系统。支持广泛的计算机硬件,包括X86,Alpha,Sparc,MIPS,PPC,ARM,NEC,MOTOROLA 等现有的大部分蕊片。程式源码全部公开,任何人可以修改并在 GNU 通用公共许可证(GNU General Public License)下发行,这样,开发人员可以对操作系统进行定制,再也不必担心像 MS windows 操作系统中“后门”的威胁。同时由于有 GPL 的控制,大家开发的东西大都相互兼容,不会

6、走向分裂之路。Linux用户遇到问题时可以通过 Internet 向网上成千上万的 Linux 开发者请教,这使最困难的问题也有办法解决。Linux 带有 Unix 用户熟悉的完善的开发工具,几乎所有的 Unix 系统的应用软件都已移植到了 Linux 上。Linux 还提供了强大的网络功能,有多种可选择窗口管理器(X windows) 。其强大的语言编译器 gcc、g+ 等也可以很容易得到。不但成熟完善、而且使用方便。选择 linux 的原因 可应用于多种硬件平台。Linux 已经被移植到多种硬件平台,这对受开销、时间限制的研究与开发项目是很有吸引力的。原型可以在标准平台上开发然后移植到具体

7、的硬件上,加快了软件与硬件的开发过程。 Linux 可以随意地配置不需要任何的许可证或商家的合作关系。唯一的限制时开发者必须做出对 Linux 社区有益的改动。 它是免费的,源代码可以得到。这是最吸引人的。毫无疑问,这会节省大量的开发费用。 它本身就内置网络支持。 Linux 的高度模块化使添加部件非常容易。 Linux 在台式机上的成功,使大家看到了 linux 在信息家电上的辉煌前景。一个小型的嵌入式 Linux 系统只要三个基本元素 引导工具 Linux 微内核,由内存管理、进程管理和事务处理构成 初始化进程 嵌入式 LINUX 开发流程硬 件 设 计 ( 如 CPU选 型 等 )Linux编 译 器 , 调 试 器 , 源 码 及其 它 工 具 准 备基 本 BSP调 试 : 如 内 存 , FLASH, 串 口 , 以 太 网编 译 LINUX内 核 , 转 换 成 可 烧 写 文

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号