《嵌入式linux开发》ppt课件

《嵌入式linux开发》ppt课件

ID:26931419

大小:1.16 MB

页数:86页

时间:2018-11-30

《嵌入式linux开发》ppt课件_第1页
《嵌入式linux开发》ppt课件_第2页
《嵌入式linux开发》ppt课件_第3页
《嵌入式linux开发》ppt课件_第4页
《嵌入式linux开发》ppt课件_第5页
资源描述:

《《嵌入式linux开发》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章嵌入式Linux开发主讲:李岩现在Linux广泛用于各类计算应用,不仅包括IBM的微型Linux腕表、手持设备(PDA和蜂窝电话)、因特网装置、瘦客户机、防火墙、工业机器人和电话基础设施设备,甚至还包括了基于集群的超级计算机。本章主要介绍了:怎样应用Linux来进行嵌入式系统的开发。选用Linux操作系统的优势。Linux的简化版本uClinux相关知识。如内存管理、进程管理、启动过程等。开发工具Hittool的具体应用。6.1嵌入式Linux概况Linux操作系统开放源代码,可以裁剪内核,并已在x86、Alpha、Sparc、MIPS、PPC、Motorola、

2、NEC和ARM等硬件平台上稳定、高效地运行。Linux操作系统作为一种多任务、稳定可靠、内核可裁剪的系统,是开发嵌入式软硬件产品的优秀软件平台。嵌入式Linux是一种开放源码、软实时、多任务的嵌入式操作系统。6.1.1嵌入式Linux在嵌入式开发中,随着微处理器的产生,价格低廉、结构小巧的CPU和外设接口提供了稳定可靠的硬件架构。高端嵌入式系统要求许多高级的功能,如图形用户界面和网络支持。许多高端RTOS供应商已经提供了这些功能,但其价格也很高,一般人难以接受。Linux为嵌入式操作系统提供了一个极有吸引力的选择,它是一个类UNIX的、以内核为基础的、有完备内存保护机制

3、的、多任务多进程的操作系统。由于Linux具有开放性,所以许多人认为Linux非常适合多数Intemet设备。他们认为Linux可以支持不同的设备,支持不同的配置。6.1.1嵌入式Linux1.可运行于多种硬件平台Linux符合IEEEPOSIX.1标准,使应用程序具有较好的可移植性。Linux内核已经被移植到多种硬件平台上,这对受开销、时间限制的研究与开发项目是很有吸引力的。2.可裁剪,性能优异,应用软件丰富Linux的动态模块加载使Linux的裁剪极为方便,高度模块化的部件使添加非常容易。Linux是一个全面的多任务和真正的32位操作系统。系统运行稳定,功能强大,支

4、持多种硬件平台,应用工具多。3.使用成本低Linux是免费软件,只要遵守GPL(GNUGeneralPublicLicense)的规定,就可以免费获得拷贝,并进行开发和商业发行。6.1.1嵌入式Linux4.强大的网络功能Linux操作系统最突出的是网络部分,基本上所有的网络协议和网络接口都可以在Linux上找到。Linux内核对网络协议栈的设计是从简捷实用的角度出发的,它有一整套的网络协议模块。Linux的网络功能十分强大,更重要的是,Linux的网络功能和协议是以内核可选的模块方式提供的,它允许用户自由地裁剪和优化。5.GUI开发支持Linux本身有性能优秀的XWi

5、ndow系统,在XWindow系统的支持下,能方便地进行图形用户界面的开发。6.1.1嵌入式LinuxXWindow是一个在大多数UNIX工作站上使用的图形用户界面。XWindow系统应用于嵌入式系统时,要考虑嵌入式系统的特殊条件。6.丰富的开发技术资源Linux在这几年中不断成熟,越来越多的人加入了Linux的行列。这意味着对新硬件的Linux驱动程序甚至比用于其他UNIX系统(如Solaris的驱动程序)还来得及时。Linux庞大的志愿者网络在生产“补丁”程序方面反应很快。6.1.2嵌入式Linux的组成最基本的嵌入式Linux系统需要3个基本元素:系统引导程序,用

6、于完成机器加电后的系统定位引Linux系统内核,为嵌入式应用提供一个软件环境,为应用程序完成基本的底层的资源管理工作;初始化过程,完成基本的初始化。为使这个最小嵌入式系统具有一定的实用性,还需加上硬件的驱动程序及—个或几个应用进程以提供必要的应用功能支持。如果应用比较复杂,可能还需要添加一个可以在ROM或RAM中使用的文件系统、TCP/IP网络协议栈等。在PDA领域,还需要加上—个GUl支持。6.1.3嵌入式Linux的版本将Linux移植以满足实时要求的实时操作系统,应用于一些关键的控制场合,如Fsmlabs公司的RTLinux,MontaVista的HardHatL

7、inux。尽可能保留Linux的强大功能,尽可能地减少其体积,以满足许多嵌入式系统对体积的要求,如uClinux。针对特定嵌入式领域采用整合方案,如Lineo,TimeSys,合肥华恒等。接下来,简要介绍常用的两个嵌入式Linux操作系统。6.1.3嵌入式Linux的版本实时Linux(RTLinux)RTLinux是美国新墨西哥州大学计算机系研制开发的。RTLinux实现的内核位于通常的Linux内核之下,这个内核是一个实时内核,它只需要完成底层的任务创建、中断服务程序,并为底层任务、ISR和Linux进程之间进行通信排队。RTLinu

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

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

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