《嵌入式LINUX概述》PPT课件

《嵌入式LINUX概述》PPT课件

ID:38815687

大小:311.82 KB

页数:44页

时间:2019-06-19

《嵌入式LINUX概述》PPT课件_第1页
《嵌入式LINUX概述》PPT课件_第2页
《嵌入式LINUX概述》PPT课件_第3页
《嵌入式LINUX概述》PPT课件_第4页
《嵌入式LINUX概述》PPT课件_第5页
资源描述:

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

1、第二章嵌入式LINUX概述2.1嵌入式LINUX简介2.2嵌入式LINUX开发流程和环境2.3GCC工具简要介绍结束2.1嵌入式LINUX简介2.1.1嵌入式LINUX的发展2.1.2嵌入式LINUX的优点2.1.3嵌入式LINUX的缺点返回本章首页嵌入式LINUX的发展Linux正在嵌入式开发领域稳步发展。Linux使用GPL,所有对特定开发板、PDA、掌上机、可携带设备等嵌入式Linux系统感兴趣的人都可以从因特网上免费下载其内核和应用程序,并开始移植和开发。许多Linux改良品种迎合了嵌入式市场,它们包括RTLinux(实时Linux)、uclinux(用于非MMU设备的L

2、inux)、MontavistaLinux(用于ARM、MIPS、PPC的Linux分发版)、ARM-Linux(ARM上的Linux)和其它Linux系统。嵌入式Linux的发展比较迅速。NEC、索尼已经在销售个人视频录像机等基于Linux的消费类电子产品,摩托罗拉则计划在其未来的大多数手机上使用Linux,IBM也制定了在手持机上运行Linux的计划。数年来,“Linux标准库”组织一直在从事对在服务器上运行的Linux进行标准化的工作,现在,嵌入式计算领域也开始了这一工作。嵌入式Linux标准吸引了“Linux标准库”以及Unix组织中有益的元素。返回本节嵌入式LINUX的

3、优点典型的Linux系统经过打包,在拥有硬盘和大容量内存的PC机上运行,嵌入式系统不需要这么高的配置。一个功能完备的Linux内核要求大约1MB内存。而Linux微内核只占用其中很小一部分内存,包括虚拟内存和所有核心的操作系统功能在内,只需占用系统约100K内存。只要有500K的内存,一个有网络栈和基本实用程序的完全的Linux系统就可以在一台8位总线(SX)的Intel386微处理器上运行的很好了。由于内存要求常常是需要的应用所决定的,因此它是一个瞄准嵌入式市场的轻量级操作系统。与传统的实时操作系统相比(RTOS),采用象嵌入式Linux这样的开放源码的操作系统的另外一个好处是

4、Linux开发团体看来会比RTOS的供应商更快地支持新的IP协议和其它协议。例如,用于Linux的设备驱动程序要比用于商业操作系统的设备驱动程序多,如网络接口卡(NIC)驱动程序以及并口和串口驱动程序。核心Linux操作系统本身的微内核体系结构相当简单。网络和文件系统以模块形式置于微内核的上层。驱动程序和其它部件可在运行时作为可加载模块编译到或者是添加到内核。这为构造定制的可嵌入系统提供了高度模块化的构件方法。而在典型情况下该系统需结合定制的驱动程序和应用程序以提供附加功能。返回本节嵌入式LINUX的缺点嵌入式LINUX不是一个实时嵌入式操作系统。在嵌入式系统上运行Linux的一

5、个缺点是Linux体系提供实时性能需要添加实时软件模块。而这些模块运行的内核空间正是操作系统实现调度策略、硬件中断异常和执行程序的部分,容易引起严重错误。返回本节2.2嵌入式LINUX开发流程和环境2.2.1嵌入式LINUX的开发流程2.2.2嵌入式LINUX的开发环境建立返回本章首页嵌入式LINUX的开发流程嵌入式linux开发,根据应用需求的不同有不同的配置开发方法,但是一般都要经过以下过程:建立开发环境。操作系统一般使用REDHATLINUX,版本7到9都可以,选择定制安装或全部安装,通过网络下载相应的GCC交叉编译器进行安装,或者安装产品厂家提供的交叉编译器。配置开发主机

6、。配置MINICOM,一般参数为波特率115200,数据位8位,停止位1,无奇偶校验,软硬件控制流设为无。MINICOM软件的作用是作为调试嵌入式开发板信息输出的监视器和键盘输入的工具;配置网络,主要是配置NFS网络文件系统,需要关闭防火墙,简化嵌入式网络调试环境设置过程。建立引导装载程序BOOTLOADER。从网络上下载一些公开源代码的BOOTLOADER,如U-BOOT、VIVI、等,根据自己具体芯片进行移植修改。有些芯片没有内置引导装载程序,比如三星的ARM7、ARM9系列芯片,这样就需要编写烧写开发板上flash的烧写程序,网络上有免费下载的WINDOWS下通过JTAG并

7、口简易仿真器烧写ARM外围flash芯片的程序。也有LINUX下公开源代码的J-FLASH程序。如果不能烧写自己的开发板,就需要根据自己的具体电路进行源代码修改。这是让系统可以正常运行的第一步。如果你购买了厂家的仿真器当然比较容易烧写flash了,但是其核心技术是无法了解的。这对于需要迅速开发应用的人来说是可以提高进度的。下载别人已经移植好的LINUX操作系统,如UCLINUX、ARM-LINUX、PPC-LINUX等。如果有专门针对你所使用的CPU移植好的LINUX操作系统那是

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

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

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