首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 操作系统 >

嵌入式Linux系统设计与开发

2010-04-01 
基本信息·出版社:电子工业出版社 ·页码:306 页 ·出版日期:2008年10月 ·ISBN:7121072084/9787121072086 ·条形码:9787121072086 ·版本:第1版 · ...
商家名称 信用等级 购买信息 订购本书
嵌入式Linux系统设计与开发 去商家看看
嵌入式Linux系统设计与开发 去商家看看

 嵌入式Linux系统设计与开发


基本信息·出版社:电子工业出版社
·页码:306 页
·出版日期:2008年10月
·ISBN:7121072084/9787121072086
·条形码:9787121072086
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:嵌入式技术与应用丛书
·外文书名:Embedded Linux System Design and Development

内容简介 《嵌入式Linux系统设计与开发》以嵌入式Linux为主题,详细解释了嵌入式Linux的系统设计模型。通过《嵌入式Linux系统设计与开发》可以理解嵌入式Linux开发环境,为硬件平台创建Linux的板级支持包,理解Linux下的嵌入式存储,理解驱动编写和应用编写的模式,理解各种嵌入式Linux驱动,把应用程序从传统的实时操作系统移植到嵌入式Linux,在嵌入式Linux下编写实时应用程序,掌握在应用和驱动中寻找内存溢出和内存崩溃的方法,掌握剖析应用程序和内核的方法,理解uclinux的架构及其编程模型,理解嵌入式Linux的图形子系统。
《嵌入式Linux系统设计与开发》可作为高等院校相关专业学生的教材,也可供软件工程师、测试和支持组人员参考。
目录
第1章 引言
 1.1 嵌入式Linux的发展史
 1.2 为什么选择嵌入式Linux
 1.3 嵌入式Linux与桌面Linux之比较
 1.4 常见问题
 1.5 嵌入式Linux发行版
 1.6 移植方案
第2章 Linux简介
 2.1 嵌入式Linux的体系结构
 2.2 Linux内核结构
 2.3 用户空间
 2.4 Linux启动过程
 2.5 GNU交叉编译工具链
第3章 板级支持包
 3.1 编译内核过程中与BSP有关的工作
 3.2 boot loader接口
 3.3 内存映射
 3.4 中断管理
 3.5 PCI子系统
 3.6 定时器
 3.7 串口
 3.8 电源管理
第4章 嵌入式存储系统
 4.1 Flash映射
 4.2 MTD——存储技术设备
 4.3 MTD架构
 4.4 NOR Flash的MTD驱动程序示例
 4.5 Flash映射驱动程序
 4.6 MTD字符设备和块设备
 4.7 Mtdutils软件包
 4.8 嵌入式文件系统
 4.9 优化存储空间
 4.10 内核的运行时内存调优
第5章 嵌入式设备驱动
 5.1 Linux串口驱动程序
 5.2 以太网驱动程序
 5.3 Linux中的12C子系统
 5.4 USB Gadget
 5.5 看门狗定时器
 5.6 内核模块
第6章 应用程序移植
 6.1 体系结构的对比
 6.2 应用程序移植路线图
 6.3 使用pthread编程
 6.4 操作系统移植层
 6.5 内核APl驱动
第7章 实时Linux
 7.1 实时操作系统
 7.2 Linux和实时性
 7.3 Linux中的实时编程
 7.4 硬实时Linux
第8章 编译和调试
 8.1 编译内核
 8.2 编译应用程序
 8.3 编译根文件系统
 8.4 集成开发环境
 8.5 调试虚拟内存问题
 8.6 内核调试器
 8.7 性能评价
第9章 嵌入式系统中的图形子系统
 9.1 图形系统
 9.2 Linux桌面图形——x图形系统
 9.3 显示硬件介绍
 9.4 嵌入式Linux系统中的图形
 9.5 嵌入式Linux图形驱动程序
 9.6 窗口环境,工具包和应用程序
 9.7 小结
第10章 uClinux
 10.1 无MMU系统上的Linux
 10.2 程序装载和执行
 10.3 内存管理
 10.4 文件/内存映射——uClinux中mmap()函数的复杂性
 10.5 进程创建
 10.6 共享库
 10.7 往uClinux上移植应用程序
 10.8 XIP片内执行
 10.9 编译uClinux发行版
 附录A 快速启动
 附录B GPL与嵌入式Linux

……
序言 随着嵌入式系统的发展和软件复杂度的日益增加,出现了VxWorks,Palm OS,Windows CE等嵌入式操作系统,这些操作系统价格昂贵且源代码不公开,难以支持广泛的设备和应用软件。而Linux是一种免费的开放源代码的操作系统,使得基于Linux平台的开发和对各种设备的支持变得很容易,正迎合了嵌入式系统的需求,因此Linux近几年在嵌入式领域异军突起,成为最有潜力的嵌入式操作系统。许多Linux的改良版本,如RTLinux(实时Linux)和uClinux(用于无MMU设备的Linux),进一步满足了特定应用场合的需求,使Linux成为应用领域最广泛的嵌入式操作系统。
本书是Embedded Linux System Design and Development--书的中文版。从书名就可以看出,该书着眼于设计( Design)和开发(Development)两个方面。作者具有非常丰富的嵌入式Linux系统设计经验和开发经验,并在书中系统地总结了这些经验,使本书具有极高的参考价值。具体来说,本书具有以下特点。

文摘 嵌入式系统是为了完成一组特定的任务而设计的专门的计算机系统。嵌入式系统的历史可以追溯到20世纪60年代末,当时嵌入式系统被用来控制机电式的电话交换机。最早被认可的嵌入式系统是由Charles Draper和他的小组开发出来的阿波罗导航计算机。随后,嵌入式系统被应用于军事、医药科学、航空及汽车工业。现在,嵌入式系统被广泛应用于各个领域。例如:
网络设备,如防火墙、路由器和交换机等。
消费电子,如MP3播放器、手机、PDA、数码相机和家庭娱乐系统等。
家用电器,如微波炉、洗衣机、电视等。
关键任务,如卫星和飞机控制器等。
以下列出了嵌入式系统与桌面电脑的主要不同之处:
嵌入式系统通常对价格敏感。
大多数嵌入式系统有实时要求。
有多种体系结构的CPU可被用于嵌入式系统(如ARM,MIPS和PowerPC等)。嵌入式系统
根据目标应用选取专用的处理器。举例来说,数码相机里的处理器都是为捕捉和传递影像而定制的。
与桌面系统相比,嵌入式系统在RAM、ROM和其他I/O设备方面资源稀缺。
对于大部分嵌入式系统来说,电源管理是一个重要的问题。
热点排行