图书介绍

ARM嵌入式Linux系统开发从入门到精通PDF|Epub|txt|kindle电子书版本下载

ARM嵌入式Linux系统开发从入门到精通
  • 李亚锋,欧文盛等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302156875
  • 出版时间:2007
  • 标注页数:309页
  • 文件大小:119MB
  • 文件页数:322页
  • 主题词:Linux操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ARM嵌入式Linux系统开发从入门到精通PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 ARM Linux系统移植2

第1章 嵌入式系统开发入门2

1.1 嵌入式系统介绍2

1.1.1 嵌入式系统概述2

1.1.2 嵌入式系统组成4

1.2 ARM介绍5

1.2.1 ARM处理器介绍5

1.2.2 ARM处理器的选型6

1.2.3 S3C2410微处理器介绍7

1.3 ADS集成开发环境介绍8

1.3.1 ADS软件组成8

1.3.2 使用Code Warrior IDE13

1.3.3 使用AXD IDE16

1.4 嵌入式Linux开发介绍19

1.4.1 Linux历史19

1.4.2 Linux开发环境20

1.4.3 GCC介绍21

1.4.4 GNU Make介绍23

1.4.5 GDB介绍26

1.4.6 ARM Linux系统开发流程29

1.5 Linux内核介绍30

1.5.1 Linux内核目录结构31

1.5.2 如何阅读Linux内核源代码33

1.6 本章小结34

1.7 常见问题34

第2章 交叉编译工具链的构建36

2.1 交叉编译工具链介绍36

2.2 构建ARM Linux交叉编译工具链36

2.2.1 分步构建交叉编译链37

2.2.2 用Crosstool工具构建交叉工具链43

2.3 本章小结46

2.4 常见问题46

第3章 嵌入式系统的BootLoader48

3.1 BootLoader概述48

3.2 常用的嵌入式Linux BootLoader49

3.2.1 U-Boot49

3.2.2 VIVI50

3.2.3 Blob51

3.2.4 RedBoot51

3.2.5 ARMboot51

3.2.6 DIY51

3.3 基于S3C2410开发板的BootLoader实现52

3.3.1 S3C2410开发板介绍52

3.3.2 U-Boot分析与移植53

3.4 基于S3C2410开发板自己编写BootLoader77

3.4.1 设计系统的启动流程77

3.4.2 BootLoader的具体实现78

3.5 本章小结84

3.6 常见问题85

第4章 嵌入式Linux内核移植86

4.1 移植的基本概念86

4.2 内核移植的准备87

4.3 内核移植88

4.3.1 内核配置88

4.3.2 内核编译97

4.3.3 内核下载98

4.4 建立Linux根文件系统98

4.4.1 根文件系统的基本介绍99

4.4.2 建立根文件系统102

4.5 本章小结105

4.6 常见问题106

第二部分 ARM Linux设备驱动程序开发110

第5章 ARM Linux驱动程序开发入门110

5.1 嵌入式Linux驱动程序介绍110

5.1.1 驱动程序的作用110

5.1.2 Linux设备驱动程序分类111

5.2 最简单的内核模块举例112

5.2.1 编写Hello World模块113

5.2.2 编写Hello World模块的Makefile114

5.2.3 加载和卸载Hello World模块115

5.3 Linux驱动程序开发要点116

5.3.1 内存与I/O端口116

5.3.2 并发控制120

5.3.3 阻塞与非阻塞125

5.3.4 中断处理126

5.3.5 内核调试133

5.4 本章小结137

5.5 常见问题137

第6章 字符设备驱动程序139

6.1 字符设备驱动介绍139

6.1.1 字符设备驱动相关的重要结构139

6.1.2 主、次设备号145

6.2 字符设备驱动开发实例148

6.2.1 四线电阻式触摸屏原理148

6.2.2 S3C2410触摸屏工作原理149

6.2.3 S3C2410的ADC和触摸屏接口特殊寄存器150

6.2.4 触摸屏驱动概要设计154

6.2.5 触摸屏驱动程序分析155

6.2.6 配置和编译驱动程序164

6.2.7 测试触摸屏驱动程序165

6.2.8 触摸屏的校准166

6.3 本章小结167

6.4 常见问题167

第7章 块设备驱动程序169

7.1 块设备驱动介绍169

7.1.1 块设备驱动相关的重要结构169

7.1.2 请求处理174

7.2 块设备驱动开发实例176

7.2.1 MMC/SD介绍176

7.2.2 S3C2410提供的SDI接口179

7.2.3 SDI相关的寄存器180

7.2.4 MMC/SD驱动概要设计184

7.2.5 MMC驱动程序分析186

7.2.6 S3C2410 SDI接口驱动分析192

7.2.7 配置和编译驱动程序193

7.3 本章小结194

7.4 常见问题194

第8章 网络设备驱动程序195

8.1 网络设备驱动介绍195

8.1.1 网络设备驱动相关的重要结构195

8.1.2 常见的网络术语198

8.2 网络设备驱动开发实例200

8.2.1 CS8900A介绍200

8.2.2 CS8900A网卡驱动概要设计202

8.2.3 CS8900A适配器驱动程序分析204

8.3 本章小结213

8.4 常见问题214

第三部分 Qt GUI开发216

第9章 Qt概述216

9.1 Linux下的GUI介绍216

9.1.1 Linux桌面GUI系统216

9.1.2 嵌入式Linux下的GUI系统220

9.2 Qt/X11介绍221

9.2.1 Qt的历史和Qt/X11的由来221

9.2.2 Qt/X11的版权问题222

9.2.3 Qt/X11及Qt/Windows的系统架构图对比222

9.2.4 Qt的特性简介222

9.3 Qtopia Core介绍223

9.3.1 Qtopia Core与Qt/Embedded223

9.3.2 Qtopia Core的体系结构224

9.4 本章小结225

9.5 常见问题225

第10章 Qt/X11初步226

10.1 Qt/X11的安装226

10.1.1 Qt/X11的下载及双重授权问题的说明226

10.1.2 Qt/X11的安装详解227

10.2 Qt下的Hello World229

10.3 温度转换的小例子230

10.3.1 背景知识230

10.3.2 Quit按钮231

10.3.3 摄氏温度的显示234

10.3.4 华氏温度的显示237

10.3.5 华氏温度和摄氏温度之间的转换240

10.3.6 保存当前的数值244

10.4 本章小结249

10.5 常见问题249

第11章 Qt核心技术251

11.1 信号(Signals)和槽(Slots)251

11.1.1 常见的GUI组件通信方式251

11.1.2 Qt中的信号和槽(Signals and Slots)254

11.1.3 自定义信号和槽的小例子256

11.2 Qt对象模型259

11.2.1 元对象系统259

11.2.2 信号和槽机制的实现266

11.2.3 元对象编译器moc275

11.3 Qt的窗口系统279

11.3.1 窗口部件之间的树型结构279

11.3.2 窗口部件的布局管理281

11.4 国际化285

11.4.1 Qt国际化的基本步骤285

11.4.2 动态改变语言的小例子286

11.4.3 一些注意事项291

11.5 本章小结293

11.6 常见问题293

第12章 Qtopia Core294

12.1 Qtopia Core的安装294

12.2 Frame Buffer和qvfb295

12.2.1 Frame Buffer296

12.2.2 编译qvfb298

12.2.3 在qvfb上运行Qtopia Core程序298

12.3 移植Qt/X11程序到Qtopia Core中299

12.4 轻量级的窗口系统301

12.5 进程间通信304

12.6 本章小结307

12.7 常见问题307

参考文献309

热门推荐