下载此文档

嵌入式Linux内核.ppt


文档分类:IT计算机 | 页数:约68页 举报非法文档有奖
1/68
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/68 下载此文档
文档列表 文档介绍
第10讲嵌入式Linux内核
嵌入式Linux概述
嵌入式Linux的内核特征
ARM嵌入式Linux的内存管理
ARM嵌入式Linux的进程管理与调度
嵌入式 Linux的模块化机制
嵌入式Linux内核的配置 嵌入式Linux概述
Linux在1991年诞生于芬兰。大学生Linus Torvalds由于没有足够的钱购买昂贵的商用操作系统,于是自己编写了一个小的操作系统内核,这就是Linux的前身。Linus 上公布,受到了计算机爱好者的热烈欢迎。各种各样的计算机高手不断地为它添加新的特性,并不断地提高它的稳定性。1994年,Linux 。现在,Linux已经成为一个功能强劲的32位操作系统。
嵌入式Linux的特点 嵌入式系统以应用为中心,以计算机为基础,软/硬件可裁剪,适用于对功能、可靠性、成本、功耗严格要求的专用计算机系统。实时性是嵌入式系统的基本要求,嵌入式 Linux是指将Linux经过裁剪小型化后固化在存储器中,应用 于特定嵌入式场合的专用Linux操作系统。嵌入式Linux的开 发和研究已经成为目前操作系统领域的一个热点。专用嵌入 式操作系统与嵌入式Linux操作系统的比较见下表。
专用嵌入式实时操作系统与嵌入式 Linux操作系统的比较
Linux的特点如下: 第一,Linux系统具有层次结构且内核完全开放。Linux是由很多体积小且性能高的微内核系统组成的。在内核代码完全开放的前提下,不同领域和不同层次的用户可以根据应用需求方便地对内核进行改造,低成本地设计和开发出满足需要的嵌入式系统。 第二,强大的网络支持功能。时代并具有Unix的特性,协议,并且可以利用Linux的网络协议栈将其开发成为嵌入式的TCP/IP网络协议栈。此外,Linux还支持Ext2、FAT16、FAT32、Romfs等文件系统,为开发嵌入式系统应用打下了很好的基础。
第三,Linux具备一整套工具链,自行建立嵌入式系统的开发环境和交叉运行环境,可以跨越嵌入式系统开发中仿真工具的障碍。Linux也符合IEEE ,使应用程序具有较好的可移植性。 传统的嵌入式开发的程序调试和调试工具是用在线仿真器(ICE)实现的。它通过取代目标板的微处理器,给目标程序提供一个完整的仿真环境,完成监视和调试程序;但一般价格比较昂贵,只适合做非常底层的调试。使用嵌入式Linux,一旦软/硬件能够支持正常的串口功能,即使不用仿真器,也可以通过串口很好地进行开发和调试工作,从而节省一笔不小的开发费用。
嵌入式Linux为开发者提供了一套完整的工具链(Tool Chain)。做编译器,用GDB、KGDB、XGDB做调试工具,能够很方便地实现从操作系统到应用软件各个级别的调试。
第四,Linux具有广泛的硬件支持特性。无论是RISC还是CISC,32位还是64位等各种处理器平台,Linux都能很好地运行。Linux通常使用的微处理器是Intel X86芯片家族,但它同样能运行于Motorola公司的68K系列CPU和IBM、Apple、Motorola公司的PowerPC CPU,以及Intel公司的StrongARM CPU等处理器。Linux支持各种主流硬件设备和最新硬件技术,甚至可以在没有存储管理单元(MMU)的处理器上运行。这意味着嵌入式Linux将具有更广泛的应用前景。
嵌入式Linux系统开发模式 嵌入式系统通常是一个资源受限的系统,直接在嵌入式系统的硬件平台上编写软件比较困难,有时甚至是不可能的。目前,一般采用的办法是,先在通用计算机上编写程序,然后通过交叉编译,生成目标平台上可运行的二进制代码格式,最后下载到目标平台上的特定位置上运行,具体步骤如下:
(1) 建立嵌入式Linux交叉开发环境。目前,常用的交叉开发环境主要有开放和商业两种类型。开放的交叉开发环境的典型代表是GNU工具链,目前已经能够支持X86、ARM、MIPS、PowerPC等多种处理器。商业的交叉开发环境主要有Metrowerks CodeWarrior、ARM Software Development Toolkit、SDS piler、WindRiver Tornado、Microsoft Embedded Visual C等。交叉开发环境是指编译、链接和调试嵌入式应用软件的环境,它与运行嵌入式应用软件的环境有所不同,通常采用宿主机/目标机模式。

嵌入式Linux内核 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数68
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lily8501
  • 文件大小387 KB
  • 时间2017-12-09
最近更新