分享
 
 
 

嵌入式Linux系统设计与开发

嵌入式Linux系统设计与开发  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,操作系统/系统开发,LINUX ,

作者: (印)Raghavan,P.等著,宋劲杉等译

出 版 社: 电子工业出版社

出版时间: 2008-10-1字数: 563.2000版次: 1页数: 306印刷时间: 2008/10/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787121072086包装: 平装内容简介

本书以嵌入式Linux为主题,详细解释了嵌入式Linux的系统设计模型。通过本书可以理解嵌入式Linux开发环境,为硬件平台创建Linux的板级支持包,理解Linux下的嵌入式存储,理解驱动编写和应用编写的模式,理解各种嵌入式Linux驱动,把应用程序从传统的实时操作系统移植到嵌入式Linux,在嵌入式Linux下编写实时应用程序,掌握在应用和驱动中寻找内存溢出和内存崩溃的方法,掌握剖析应用程序和内核的方法,理解uclinux的架构及其编程模型,理解嵌入式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.2Linux内核结构

2.3用户空间

2.4Linux启动过程

2.5GNU交叉编译工具链

第3章 板级支持包

3.1编译内核过程中与BSP有关的工作

3.2boot loader接口

3.3 内存映射

3.4中断管理

3.5PCI子系统

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.1Linux串口驱动程序

5.2以太网驱动程序

5.3Linux中的12C子系统

5.4USB Gadget

5.5看门狗定时器

5.6内核模块

第6章 应用程序移植

6.1体系结构的对比

6.2应用程序移植路线图

6.3使用pthread编程

6.4操作系统移植层

6.5内核APl驱动

第7章 实时Linux

7.1实时操作系统

7.2Linux和实时性

7.3Linux中的实时编程

7.4硬实时Linux

第8章 编译和调试

8.1编译内核

8.2编译应用程序

8.3编译根文件系统

8.4集成开发环境

8.5调试虚拟内存问题

8.6内核调试器

8.7性能评价

第9章 嵌入式系统中的图形子系统

9.1 图形系统

9.2Linux桌面图形——x图形系统

9.3显示硬件介绍

9.4嵌入式Linux系统中的图形

9.5嵌入式Linux图形驱动程序

9.6窗口环境,工具包和应用程序

9.7小结

第10章 uClinux

10.1无MMU系统上的Linux

10.2程序装载和执行

10.3内存管理

……

附录A快速启动

附录BGPL与嵌入式Linux

书摘插图

第1章引言

嵌入式系统是为了完成一组特定的任务而设计的专门的计算机系统。嵌入式系统的历史可以追溯到20世纪60年代末,当时嵌入式系统被用来控制机电式的电话交换机。最早被认可的嵌入式系统是由Charles Draper和他的小组开发出来的阿波罗导航计算机。随后,嵌入式系统被应用于军事、医药科学、航空及汽车工业。现在,嵌入式系统被广泛应用于各个领域。例如:

网络设备,如防火墙、路由器和交换机等。

消费电子,如MP3播放器、手机、PDA、数码相机和家庭娱乐系统等。

家用电器,如微波炉、洗衣机、电视等。

关键任务,如卫星和飞机控制器等。

以下列出了嵌入式系统与桌面电脑的主要不同之处:

嵌入式系统通常对价格敏感。

大多数嵌入式系统有实时要求。

有多种体系结构的CPU可被用于嵌入式系统(如ARM,MIPS和PowerPC等)。嵌入式系统

根据目标应用选取专用的处理器。举例来说,数码相机里的处理器都是为捕捉和传递影像而定制的。

与桌面系统相比,嵌入式系统在RAM、ROM和其他I/O设备方面资源稀缺。

对于大部分嵌入式系统来说,电源管理是一个重要的问题。

嵌入式系统的开发调试环境与桌面系统有很大不同,嵌入式系统通常有一个用于调试的内置电路。

嵌入式系统是为了某一种或一组专门的应用,从硬件和软件两个角度来设计的。例如,MP3播放器里有一个内置的硬件MP3解码器。

实际上,早期的嵌入式系统并没有通用的操作系统。所有底层软件都是由各公司自己开发的,这些软件直接驱动硬件,几乎没有或只有极少量的多任务处理和用户交互功能。但是,随着时间的推移,更加复杂的嵌入式系统开始出现,这些嵌入式系统需要越来越多的共同特性。因此,在嵌入式系统中使用一种操作系统是十分必要的,嵌入式操作系统至少需要提供多任务/多线程、进程与内存管理、进程间通信和定时器等。因此很多公司开始加强他们自己开发的底层软件,以便在他们的嵌入式系统中运行一个微型的但是功能齐全的操作系统。众多公司开始致力于提供针对嵌入式系统的操作系统。

……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有