图书介绍

嵌入式系统原理与应用 基于XScale处理器与 Linux操作系统pdf电子书版本下载

嵌入式系统原理与应用 基于XScale处理器与 Linux操作系统
  • 石秀民,魏洪兴编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787811240764
  • 出版时间:2007
  • 标注页数:360页
  • 文件大小:123MB
  • 文件页数:374页
  • 主题词:微型计算机-系统设计

PDF下载


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

下载说明

嵌入式系统原理与应用 基于XScale处理器与 Linux操作系统PDF格式电子书版下载

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

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

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

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

图书目录

1.1嵌入式系统简介 1

1.1.1嵌入式系统定义 1

1.1.2嵌入式系统的发展历程与现状 2

1.1.3嵌入式系统的特点 4

1.2嵌入式系统硬件 5

1.2.1嵌入式处理器 5

1.2.2总线 7

1.2.3存储器 8

1.2.4外部I/O 9

1.3嵌入式系统软件 9

1.3.1引导加载程序 9

1.3.2操作系统 10

1.3.3应用程序 12

2.1ARM概述 13

2.1.1ARM简介 13

2.1.2ARM微处理器的应用领域 13

2.1.3ARM微处理器的特点 14

2.1.4ARM微处理器系列 14

2.1.5ARM体系结构的版本 15

2.2数据类型和存储器组织 15

2.2.1数据类型 15

2.2.2存储器组织 16

2.3ARM内核的数据模型 17

2.4ARM处理器运行模式 18

2.5寄存器组织 19

2.5.1ARM状态下的寄存器组织 20

2.5.2Thumb状态下的寄存器组织 22

2.5.3程序状态寄存器 23

2.6流水线 25

2.7异常、中断及向量表 28

2.7.1异常的种类 29

2.7.2异常向量表和优先级 30

2.7.3异常的进入和返回 31

2.8ARM内核与SoC 34

2.8.1ARM处理器内核 34

2.8.2ARM处理器核 34

2.8.3ARM SoC 34

2.9ARM硬件启动过程 36

2.9.1电源 36

2.9.2时钟 37

2.9.3系统复位 37

2.10ARM JTAG调试接口 38

3.1ARM指令系统概述 40

3.1.1ARM指令系统特点 40

3.1.2ARM指令格式 41

3.13指令的条件域 41

3.2ARM指令基本寻址方式 43

3.3ARM指令功能说明 48

3.3.1ARM分支指令 48

3.3.2ARM数据处理指令 50

3.3.3ARM访存指令 63

3.3.4ARM程序状态寄存器访问指令 70

3.3.5ARM协处理器指令 71

3.3.6ARM异常产生指令 75

3.3.7XScale增加的指令 77

3.4Thumb指令集 78

3.4.1ARM与Thumb性能比较 79

3.4.2Thumb指令寄存器的使用 80

3.4.3Thumb指令说明 80

3.4.4Thumb指令示例 86

3.5ARM汇编器所支持的伪指令 87

3.5.1指示符性质的伪指令 88

3.5.2符号定义伪指令 94

3.5.3数据定义伪指令 97

3.5.4汇编控制伪指令 99

3.5.5其他常用伪指令 102

3.6ARM汇编语言程序设计 105

3.6.1汇编语言的语句格式 105

3.6.2汇编语言的程序结构 106

3.6.3汇编程序举例 108

4.1PXA270处理器的系统结构与特性 121

4.1.1总体结构 121

4.1.2特性 123

4.1.3封装与引脚 126

4.2时钟与电源管理 127

4.2.1低功耗与时钟和电源管理 127

4.2.2复位管理 129

4.2.3时钟管理 131

4.2.4功耗管理 136

4.2.5电压管理 139

4.3PXA270处理器接口及开发平台设计 140

4.3.1PXA270处理器开发评估系统 140

4.3.2外部存储器接口 143

4.3.3显示接口 154

4.3.4USB接口 159

4.3.5多媒体接口概述 165

4.3.6快速捕获接口 171

5.1交叉编译 174

5.1.1交叉编译器及交叉编译环境的组成 174

5.1.2交叉编译环境的建立 177

5.2引导加载程序Bootloader 179

5.2.1Bootloader原理 179

5.2.2Bootloader的操作模式 180

5.2.3Bootloader与主机之间的文件传输 180

5.2.4Bootloader的启动流程 181

5.2.5ARM-Linux常用Bootloader介绍 182

5.2.6UP-TECHPXA270 BLOB平台源代码分析 183

5.2.7BLOB下载 193

5.3Linux内核移植 193

5.3.1Linux内核源码的修改 194

5.3.2Linux内核的裁减 199

5.3.3Linux内核的编译 201

5.3.4Linux内核的烧录 202

5.4文件系统 202

5.4.1文件系统基本概念 202

5.4.2嵌入式文件系统基本内容 205

5.4.3常见的嵌入式文件系统 206

6.1Linux的诞生和发展 211

6.2Linux内核概述 215

6.3系统核心数据结构 219

6.4Linux内核源代码的结构 220

6.5ARMLinux存储管理 222

6.5.1ARM存储管理机制 222

6.5.2ARMLinux存储管理 224

6.6进程管理 229

6.6.1Linux进程 229

6.6.2Linux进程状态 230

6.6.3Linux进程的调度 231

6.6.4Linux进程的创建 233

6.6.5Linux进程的执行 234

6.6.6Linux进程的终止 240

6.7Linux启动和初始化过程分析 241

7.1Linux驱动程序 247

7.1.1用户态与内核态 247

7.1.2Linux驱动程序结构 247

7.1.3设备文件与设备文件系统 248

7.2Linux字符设备驱动程序结构 251

7.3嵌入式平台上LED的Linux驱动程序 252

7.3.1系统硬件平台组成原理 252

7.3.2Linux LED驱动程序的实现 253

7.3.3双色LED驱动程序的测试 264

7.4Linux按键驱动程序 265

7.4.1系统硬件平台组成原理 265

7.4.2Linux系统中断分析 266

7.4.3Linux按键驱动程序的实现 281

7.4.4Linux按键驱动程序的测试 288

7.5Linux块设备驱动程序 289

7.5.1系统硬件平台组成原理 289

7.5.2Linux MTD驱动程序体系结构 290

7.5.3UP-TECHPXA270开发平台上的NOR Flash驱动程序 293

7.5.4UP-TECHPXA270开发平台上的NAND Flash驱动程序 300

7.6Linux网络设备驱动程序简介 304

7.6.1网络驱动程序的层次 304

7.6.2网络设备的初始化 305

7.6.3网络数据包的发送和接收 305

7.6.4网络设备的内核加载 306

7.6.5网络设备的模块加载 308

8.1嵌入式GUI简介 310

8.1.1GUI历史 310

8.1.2GUI现状 311

8.2Linux GUI基础 313

8.2.1X Window结构 313

8.2.2Framebuffer 313

8.3Qt/Embedded的主要特征 318

8.4Qt/Embedded的安装及编译环境的建立 320

8.5Qt/Embedded应用程序基础 326

8.5.1Qt/Embedded应用程序的运行 326

8.5.2Qt/Embedded应用程序的显示 326

8.5.3Hello,Qt/Embedded!应用程序 327

8.5.4Qt/Embedded应用程序的中文化 330

8.6信号与插槽机制 332

8.7Qt Designer简介及部件布局管理 335

8.8实战练习 339

8.9Qt/Embedded应用程序开发快速索引 348

附录A XScale架构汇编语言指令速查参考表 350

附录B XScale架构汇编语言指令格式符号参考表 355

附录C ARM寻址方式 357

参考文献 359

精品推荐