主页 详情

《ARM嵌入式Linux系统设计与开发》_俞辉,李永,刘凯等编著_12654750_9787111300045

【书名】:《ARM嵌入式Linux系统设计与开发》
【作者】:俞辉,李永,刘凯等编著
【出版社】:北京:机械工业出版社
【时间】:2010
【页数】:273
【ISBN】:9787111300045
【SS码】:12654750

最新查询

内容简介

第一篇 ARM嵌入式Linux系统的基础与平台构建第1章 嵌入式系统基础

1.1 嵌入式系统的概念与特点

1.1.1 嵌入式系统的概念

1.1.2 嵌入式系统的特点

1.1.3 嵌入式系统的软硬件可裁剪

1.1.4 嵌入式系统与单片机、传统PC的区别

1.2 嵌入式系统开发基础

1.2.1 嵌入式系统的硬件基础

1.2.2 嵌入式系统的软件基础

1.3 嵌入式系统开发流程与方法

1.3.1 嵌入式系统的抽象体系结构

1.3.2 实时软件分析设计方法DARTS

1.3.3 嵌入式系统的开发流程

1.3.4 嵌入式Linux系统的程序部署

习题

第2章 ARM与Linux基础

2.1 ARM概述

2.1.1 ARM体系结构

2.1.2 XScale体系结构

2.2 Linux系统的使用

2.2.1 Linux的使用基础

2.2.2 Linux内核与结构

2.2.3 嵌入式Linux的启动过程

2.3 Linux C程序设计

2.3.1 Linux C程序设计基础

2.3.2 调试工具

2.3.3 Linux多线程库编程

习题

第3章 嵌入式Linux内核、文件系统与存储

3.1 嵌入式引导系统技术

3.1.1 概述

3.1.2 u-boot目录结构

3.1.3 u-boot启动流程及相关代码分析

3.1.4 u-boot的常用命令

3.2 Linux内核定制、裁剪和添加

3.2.1 概述

3.2.2 配置文件和配置工具

3.2.3 内核的编译命令

3.2.4 内核的烧写过程

3.3 文件系统的构建

3.3.1 概述

3.3.2 BusyBox的移植

3.4 关于2.6版本内核的几点改进

习题

第二篇 ARM嵌入式Linux系统的驱动开发与软件应用第4章 嵌入式Linux接口设计与驱动程序

4.1 驱动程序设计基础

4.1.1 Linux驱动程序简介

4.1.2 开发驱动程序的方法

4.1.3 设备驱动程序的分类

4.1.4 主设备号和次设备号

4.1.5 udev介绍

4.2 虚拟驱动模块实验

4.2.1 内核的配置

4.2.2 编写驱动程序

4.2.3 测试程序和Makefile

4.2.4 测试程序的执行过程

4.3 AD接口驱动程序

4.3.1 AD转换器

4.3.2 AD转换有关参数

4.3.3 ARM自带的AD转换装置

4.3.4 程序说明

4.4 触摸屏接口设计与驱动

4.4.1 触摸屏的工作原理

4.4.2 S3C2410芯片的触摸屏相关配置寄存器

4.4.3 程序说明

4.5 帧缓冲与LCD驱动移植

4.5.1 帧缓冲机制介绍

4.5.2 LCD简介

4.5.3 LCD控制器初始化时所需的数据结构

4.5.4 移植LCD驱动程序

4.6 V4L程序设计

4.6.1 V4L概述

4.6.2 视频驱动实验

习题

第5章 嵌入式Linux开源软件移植与应用

5.1 开源软件移植的一般过程

5.1.1 软件移植的概念

5.1.2 软件移植过程

5.2 嵌入式WebServer GoAhead的移植与应用

5.2.1 嵌入式Web服务器

5.2.2 GoAhead介绍

5.2.3 GoAhead在ARM平台上的移植

5.2.4 页面操作

5.3 嵌入式WebService gSOAP的移植与应用

5.3.1 gSOAP介绍

5.3.2 gSOAP裁剪

5.3.3 gSOAP应用

5.3.4 gSOAP移植

5.4 嵌入式数据库SQLite的移植与应用

5.4.1 SQLite介绍

5.4.2 SQLite在ARM平台上的移植

5.4.3 SQLite的使用

5.5 播放器Mplayer的移植

5.5.1 Mplayer介绍

5.5.2 Mplayer在ARM平台上的移植

5.6 J2ME-phoneME的移植

5.6.1 phoneME介绍

5.6.2 软件移植过程

5.7 嵌入式浏览器Konqueror的移植

5.7.1 Konqueror介绍

5.7.2 软件移植过程

习题

第6章 嵌入式Linux图形用户接口

6.1 嵌入式GUI简介

6.1.1 嵌入式GUI的特点

6.1.2 嵌入式GUI的种类

6.2 嵌入式GUI——Qt

6.2.1 Qt与Qt/Embedded简介

6.2.2 Qt的特点

6.2.3 Qt的执行过程

6.2.4 Qt的插槽机制

6.2.5 一个完整的Qt程序

6.2.6 Qt Designer介绍

6.3 Qt/E4与键盘鼠标接口的映射

6.3.1 Qt/E4的移植过程

6.3.2 Qt/E4键盘鼠标接口的工作原理

6.3.3 Qt/E4与Linux PS/2键盘鼠标驱动的衔接

6.3.4 Qt/E4键盘驱动映射的实现

习题

第7章 嵌入式Linux下的通信应用

7.1 嵌入式Linux下的串口通信

7.1.1 串口简介

7.1.2 串口编程

7.1.3 串口编程应用实例

7.2 嵌入式Linux网络编程

7.2.1 网络通信

7.2.2 Socket简介

7.2.3 网络编程

7.2.4 网络编程应用实例

7.3 嵌入式蓝牙技术

7.3.1 蓝牙技术

7.3.2 蓝牙体系结构

7.3.3 蓝牙通信网络

7.3.4 Linux Bluetooth软件层

7.3.5 USB适配器

7.3.6 蓝牙应用实例

7.4 CAN总线

7.4.1 CAN总线简介

7.4.2 CAN总线硬件特征

7.4.3 CAN控制器驱动

7.4.4 CAN总线编程实例

7.5 GPS和GPRS的应用

7.5.1 GPS原理与应用

7.5.2 GPS编程实例

7.5.3 GPRS原理与应用

7.5.4 GPRS编程实例

习题

第三篇 ARM嵌入式Linux系统的解决方案与应用场合第8章 OMAP5910与Linux Gateway

8.1 OMAP5910体系结构

8.1.1 MPU子系统

8.1.2 DSP子系统

8.2 Linux DSP Gateway

8.2.1 DSP Gateway的由来

8.2.2 DSP Gateway的Mailbox机制

8.2.3 通信缓冲

8.2.4 Mailbox命令协议

8.2.5 DSP Gateway的设备接口

8.3 OMAP5910图像处理

8.3.1 图片格式

8.3.2 数字图像算法

8.4 基于OMAP的加密终端的实现(软件部分)

8.4.1 加密算法简介

8.4.2 加密终端的具体实现

习题

第9章 实时Mobile Linux系统

9.1 LiMo基金会

9.1.1 LiMo基金会介绍

9.1.2 LiMo手机解决方案的软件体系结构

9.2 开放手机联盟

9.2.1 开放手机联盟与Android

9.2.2 Android应用程序结构分析

9.2.3 Android开发环境搭建

9.2.4 Android应用程序开发——Hello World

9.3 Mobile Linux系统的构建实例

9.3.1 Marvell PXA310简介

9.3.2 基于PXA310的Mobile Linux系统构建过程

习题

第10章 嵌入式Linux系统的设计与优化

10.1 嵌入式产品的生产链与关键因素

10.2 嵌入式系统开发方法

10.2.1 软硬件“分离”设计方法

10.2.2 非形式化建模方法与形式化建模方法

10.2.3 结构化设计范式与面向对象设计范式

10.3 硬件选型对性能的影响

10.3.1 硬件平台的分类

10.3.2 嵌入式处理器的选择

10.3.3 外围设备的选择

10.3.4 硬件成本

10.4 软件设计对性能的影响

10.4.1 嵌入式软件开发的特点

10.4.2 嵌入式软件开发中存在的问题

10.4.3 常用嵌入式软件设计方法

10.5 软硬件协同设计方法

10.5.1 传统设计方法的局限性

10.5.2 嵌入式软硬件协同设计方法

习题

第11章 嵌入式Linux综合实例——数字油田生产监控系统的设计与实现

11.1 系统概述

11.1.1 系统结构和功能简介

11.1.2 软硬件环境

11.2 系统设计

11.2.1 系统总体方案设计

11.2.2 无线传感器节点设计

11.2.3 远程测控终端RTU设计

11.3 软件设计

11.3.1 远程测控终端RTU软件设计

11.3.2 监控中心软件设计

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
2e5bee67165fddf5ae5013c16e0693a1#e48bec92ef5db0116b7b05a315311743#65173993#《ARM嵌入式Linux系统设计与开发》_12654750.zip