暂无评论
图文详情
- ISBN:7810777157
- 装帧:简裝本
- 册数:暂无
- 重量:暂无
- 开本:大16开
- 页数:344
- 出版时间:2006-01-01
- 条形码:9787810777155 ; 978-7-81077-715-5
内容简介
本书由浅入深详细地论述了嵌入式系统研究开发过程中的主要技术问题。通过阅读本书,读者不但可以对嵌入式系统有全面的认识,同时能够掌握嵌入式系统研究开发中的关键技术。本书涵盖的主要内容包括:嵌入式系统概论、ARM仿真调试环境、Bootloader原理分析、Kernel的分析和移植、嵌入式Linux驱动程序、嵌入式GUI系统移植及Qt编程、基于DB MX1 ADS的应用。 本书可作为电子信息类大学生、研究生教材或供相关研究人员阅读参考。
目录
第1章 嵌入式系统概论1
1.1 嵌入式系统概述1
1.1.1 嵌入式系统的历史1
1.1.2 什么是嵌入式系统2
1.1.3 嵌入式系统的特点2
1.1.4 嵌入式处理器3
1.1.5 嵌入式系统的应用领域6
1.1.6 嵌入式系统的发展趋势7
1.2 嵌入式系统的软件开发8
1.2.1 嵌入式系统中的软件系统8
1.2.2 嵌入式系统的软件开发的一般过程13
1.2.3 嵌入式应用程序的开发15
1.3 嵌入式操作系统18
1.3.1 嵌入式操作系统概述18
1.3.2 嵌入式操作系统的分类19
1.3.3 嵌入式操作系统的特点23
1.3.4 典型的嵌入式操作系统24
1.3.5 嵌入式操作系统的选择28
1.4 Linux操作系统28
1.4.1 Linux操作系统概述29
1.4.2 Linux的重要性31
1.4.3 嵌入式Linux系统开发平台34
1.4.4 Linux的发展前景35
1.5 参考文献36
第2章 ARM仿真调试环境37
2.1 JTAG仿真器37
2.2 ADS软件调试工具40
2.2.1 CodeWarrior for ARM Developer Suite40
2.2.2 AXD Debugger44
2.3 调试实例及代码分析52
2.3.1 代码分析53
2.3.2 调试过程67
第3章 Bootloader68
3.1 Bootloader的功能68
3.2 Bootloader的模式70
3.3 Bootloader的组成部分71
3.4 简单Bootloader的代码分析72
3.4.1 Flashloader代码分析72
3.4.2 Bootloader代码分析75
3.4.3 链接脚本84
3.5 其他Bootloader介绍86
3.5.1 Redboot86
3.5.2 Blob86
3.5.3 UBoot87
3.6 参考文献87
第4章 Kernel的分析和移植88
4.1 嵌入式Linux概述88
4.1.1 嵌入式操作系统的分类88
4.1.2 现有的嵌入式Linux89
4.2 嵌入式Linux的版本控制90
4.3 嵌入式Linux的代码结构91
4.4 嵌入式Linux内核的配置92
4.4.1 Makefile93
4.4.2 配置文件99
4.4.3 Linux内核配置选项102
4.4.4 配置实例109
4.5 嵌入式Linux内核启动分析113
4.6 嵌入式Linux的移植135
4.6.1 移植准备136
4.6.2 移植步骤136
4.6.3 配置内核选项136
4.6.4 修改Kernel文件系统部分代码138
4.7 参考文献140
第5章 驱动程序141
5.1 Linux驱动程序简介141
5.1.1 设备的分类141
5.1.2 设备号142
5.1.3 设备节点143
5.1.4 用户空间和内核空间143
5.2 Linux串口驱动程序浅析144
5.2.1 终端设备和控制台144
5.2.2 代码分析145
5.3 I2C总线驱动程序与I2C设备驱动程序150
5.3.1 DB MX1平台上的I2C总线150
5.3.2 典型的I2C总线时序152
5.3.3 DB MX1中的I2C模块编程模型153
5.3.4 I2C总线的典型时序在MC9328上的操作流程156
5.3.5 DB MX1开发系统上的I2C总线驱动程序分析160
5.4 触摸屏驱动程序182
5.4.1 触摸屏简介182
5.4.2 触摸屏的工作原理183
5.4.3 触摸屏驱动程序186
5.4.4 DB MX1平台的触摸屏驱动程序187
5.4.5 测试触摸屏设备192
5.5 Framebuffer驱动程序开发200
5.5.1 Framebuffer200
5.5.2 Framebuffer驱动程序200
5.5.3 向内核添加Framebuffer设备207
5.5.4 测试Framebuffer 设备驱动程序208
5.6 参考文献210
第6章 嵌入式GUI系统移植及Qt编程211
6.1 嵌入式GUI系统211
6.1.1 嵌入式GUI简介211
6.1.2 几种流行的嵌入式GUI系统213
6.2 MicroWindows分析与移植214
6.2.1 关于MicroWindows214
6.2.2 MicroWindows架构214
6.2.3 NanoX接口模型与MicroWindows API接口模型214
6.2.4 驱动层移植215
6.2.5 输入设备驱动接口移植216
6.2.6 多字符支持与中文化移植218
6.2.7 配置与编译218
6.3 MiniGUI的分析与移植221
6.3.1 MiniGUI的运行模式配置221
6.3.2 图形显示与GAL层移植221
6.3.3 事件驱动与IAL层移植224
6.3.4 多字符集支持与中文化移植228
6.3.5 编译配置选项与样例配置文件230
6.4 Qt/Embedded的分析与移植238
6.4.1 Qt/Embedded的底层实现代码分析238
6.4.2 Qt/Embedded的图形引擎实现基础——Framebuffer239
6.4.3 Qt/Embedded 2.3.7和Qtopia 1.7.0的移植242
6.4.4 Qt/Embedded 2.3.7与Qtopia 1.7.0的代码修改243
6.4.5 中文化与字体美化255
6.4.6 Qt/Embedded 3.3.2的移植256
6.5 Qt/Embedded程序设计258
6.5.1 关于Qt程序设计258
6.5.2 Qt开发环境258
6.5.3 Qt/Embedded的嵌入式开发261
6.5.4 开始使用Qt/Embedded编程264
6.5.5 Qt编程实例分析275
6.5.6 使用Qt Manual304
6.5.7 附录:实例三完整源代码307
6.6 参考文献311
第7章 基于DB MX1 ADS的应用312
7.1 DB MX1 ADS上应用程序的运行环境312
7.2 基于Http服务的远程控制系统的实现313
7.2.1 概述313
7.2.2 嵌入式远程控制系统的结构314
7.2.3 服务器端程序-thttpd314
7.2.4 在 DB MX1 ADS上远程控制的实现316
7.3 基于GPRS的无线网络浏览320
7.3.1 GPRS网络概述320
7.3.2 WAVECOM GPRS模块322
7.3.3 点对点协议(PPP协议)简介322
7.3.4 点对点协议(PPP协议)的应用324
7.4 嵌入式浏览器326
7.4.1 Konqueror/embedded概述326
7.4.2 Konqueror/embedded的构成326
7.4.3 Konqueror/embedded中的关键技术327
7.4.4 Konqueror/embedded在MC9328MX1 ADS上的应用332
7.5 基于RTP/RTCP协议的应用335
7.5.1 RTP/RTCP协议简介335
7.5.2 利用JRTP实现RTP/RTCP协议及应用337
7.6 参考文献339
附录340
附录1 options文件内容340
附录2 papsecrets脚本内容340
附录3 pppon脚本内容341
附录4 pppondialer文件内容342
附录5 pppoff文件内容343
附录6 /etc/resolv 文件内容344
1.1 嵌入式系统概述1
1.1.1 嵌入式系统的历史1
1.1.2 什么是嵌入式系统2
1.1.3 嵌入式系统的特点2
1.1.4 嵌入式处理器3
1.1.5 嵌入式系统的应用领域6
1.1.6 嵌入式系统的发展趋势7
1.2 嵌入式系统的软件开发8
1.2.1 嵌入式系统中的软件系统8
1.2.2 嵌入式系统的软件开发的一般过程13
1.2.3 嵌入式应用程序的开发15
1.3 嵌入式操作系统18
1.3.1 嵌入式操作系统概述18
1.3.2 嵌入式操作系统的分类19
1.3.3 嵌入式操作系统的特点23
1.3.4 典型的嵌入式操作系统24
1.3.5 嵌入式操作系统的选择28
1.4 Linux操作系统28
1.4.1 Linux操作系统概述29
1.4.2 Linux的重要性31
1.4.3 嵌入式Linux系统开发平台34
1.4.4 Linux的发展前景35
1.5 参考文献36
第2章 ARM仿真调试环境37
2.1 JTAG仿真器37
2.2 ADS软件调试工具40
2.2.1 CodeWarrior for ARM Developer Suite40
2.2.2 AXD Debugger44
2.3 调试实例及代码分析52
2.3.1 代码分析53
2.3.2 调试过程67
第3章 Bootloader68
3.1 Bootloader的功能68
3.2 Bootloader的模式70
3.3 Bootloader的组成部分71
3.4 简单Bootloader的代码分析72
3.4.1 Flashloader代码分析72
3.4.2 Bootloader代码分析75
3.4.3 链接脚本84
3.5 其他Bootloader介绍86
3.5.1 Redboot86
3.5.2 Blob86
3.5.3 UBoot87
3.6 参考文献87
第4章 Kernel的分析和移植88
4.1 嵌入式Linux概述88
4.1.1 嵌入式操作系统的分类88
4.1.2 现有的嵌入式Linux89
4.2 嵌入式Linux的版本控制90
4.3 嵌入式Linux的代码结构91
4.4 嵌入式Linux内核的配置92
4.4.1 Makefile93
4.4.2 配置文件99
4.4.3 Linux内核配置选项102
4.4.4 配置实例109
4.5 嵌入式Linux内核启动分析113
4.6 嵌入式Linux的移植135
4.6.1 移植准备136
4.6.2 移植步骤136
4.6.3 配置内核选项136
4.6.4 修改Kernel文件系统部分代码138
4.7 参考文献140
第5章 驱动程序141
5.1 Linux驱动程序简介141
5.1.1 设备的分类141
5.1.2 设备号142
5.1.3 设备节点143
5.1.4 用户空间和内核空间143
5.2 Linux串口驱动程序浅析144
5.2.1 终端设备和控制台144
5.2.2 代码分析145
5.3 I2C总线驱动程序与I2C设备驱动程序150
5.3.1 DB MX1平台上的I2C总线150
5.3.2 典型的I2C总线时序152
5.3.3 DB MX1中的I2C模块编程模型153
5.3.4 I2C总线的典型时序在MC9328上的操作流程156
5.3.5 DB MX1开发系统上的I2C总线驱动程序分析160
5.4 触摸屏驱动程序182
5.4.1 触摸屏简介182
5.4.2 触摸屏的工作原理183
5.4.3 触摸屏驱动程序186
5.4.4 DB MX1平台的触摸屏驱动程序187
5.4.5 测试触摸屏设备192
5.5 Framebuffer驱动程序开发200
5.5.1 Framebuffer200
5.5.2 Framebuffer驱动程序200
5.5.3 向内核添加Framebuffer设备207
5.5.4 测试Framebuffer 设备驱动程序208
5.6 参考文献210
第6章 嵌入式GUI系统移植及Qt编程211
6.1 嵌入式GUI系统211
6.1.1 嵌入式GUI简介211
6.1.2 几种流行的嵌入式GUI系统213
6.2 MicroWindows分析与移植214
6.2.1 关于MicroWindows214
6.2.2 MicroWindows架构214
6.2.3 NanoX接口模型与MicroWindows API接口模型214
6.2.4 驱动层移植215
6.2.5 输入设备驱动接口移植216
6.2.6 多字符支持与中文化移植218
6.2.7 配置与编译218
6.3 MiniGUI的分析与移植221
6.3.1 MiniGUI的运行模式配置221
6.3.2 图形显示与GAL层移植221
6.3.3 事件驱动与IAL层移植224
6.3.4 多字符集支持与中文化移植228
6.3.5 编译配置选项与样例配置文件230
6.4 Qt/Embedded的分析与移植238
6.4.1 Qt/Embedded的底层实现代码分析238
6.4.2 Qt/Embedded的图形引擎实现基础——Framebuffer239
6.4.3 Qt/Embedded 2.3.7和Qtopia 1.7.0的移植242
6.4.4 Qt/Embedded 2.3.7与Qtopia 1.7.0的代码修改243
6.4.5 中文化与字体美化255
6.4.6 Qt/Embedded 3.3.2的移植256
6.5 Qt/Embedded程序设计258
6.5.1 关于Qt程序设计258
6.5.2 Qt开发环境258
6.5.3 Qt/Embedded的嵌入式开发261
6.5.4 开始使用Qt/Embedded编程264
6.5.5 Qt编程实例分析275
6.5.6 使用Qt Manual304
6.5.7 附录:实例三完整源代码307
6.6 参考文献311
第7章 基于DB MX1 ADS的应用312
7.1 DB MX1 ADS上应用程序的运行环境312
7.2 基于Http服务的远程控制系统的实现313
7.2.1 概述313
7.2.2 嵌入式远程控制系统的结构314
7.2.3 服务器端程序-thttpd314
7.2.4 在 DB MX1 ADS上远程控制的实现316
7.3 基于GPRS的无线网络浏览320
7.3.1 GPRS网络概述320
7.3.2 WAVECOM GPRS模块322
7.3.3 点对点协议(PPP协议)简介322
7.3.4 点对点协议(PPP协议)的应用324
7.4 嵌入式浏览器326
7.4.1 Konqueror/embedded概述326
7.4.2 Konqueror/embedded的构成326
7.4.3 Konqueror/embedded中的关键技术327
7.4.4 Konqueror/embedded在MC9328MX1 ADS上的应用332
7.5 基于RTP/RTCP协议的应用335
7.5.1 RTP/RTCP协议简介335
7.5.2 利用JRTP实现RTP/RTCP协议及应用337
7.6 参考文献339
附录340
附录1 options文件内容340
附录2 papsecrets脚本内容340
附录3 pppon脚本内容341
附录4 pppondialer文件内容342
附录5 pppoff文件内容343
附录6 /etc/resolv 文件内容344
展开全部
本类五星书
本类畅销
-
快乐就是哈哈哈哈哈 插图纪念版
¥15.6¥52.0 -
不良情绪应急处理包--孤独感
¥12.9¥30.0 -
我从未如此眷恋人间
¥17.5¥49.8 -
西南联大文学课
¥20.9¥58.0 -
不良情绪应急处理包--就是有点不开心
¥12.9¥30.0 -
不良情绪应急处理包--精神内耗
¥12.9¥30.0 -
十三邀4:“这样的时代,有这样一个人”(八品)
¥22.6¥58.0 -
姑妈的宝刀
¥9.9¥30.0 -
两张图读懂两宋
¥16.0¥76.0 -
她们
¥16.8¥46.8 -
小说家的假期
¥19.2¥52.0 -
大宋宰相王安石
¥18.7¥55.0 -
八仙得道传
¥12.0¥40.0 -
事已至此先吃饭吧
¥16.5¥55.0 -
不良情绪应急处理包--大自然饥渴症
¥12.9¥30.0 -
别怕!请允许一切发生
¥17.5¥49.8 -
东京梦华录
¥17.0¥46.0 -
战争与和平(上下)
¥23.4¥78.0 -
树会记住很多事
¥9.2¥29.8 -
蛤蟆先生去看心理医生
¥26.6¥38.0