《嵌入式系统原理与应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:何尚平,陈艳,万彬,辜小花主编
  • 出 版 社:重庆:重庆大学出版社
  • 出版年份:2019
  • ISBN:9787568915793
  • 页数:338 页
图书介绍:该书全面、系统地讲解嵌入式系统开发过程中的关键技术,内容包括:嵌入式系统开发基础知识、ARM技术概述、基于ARM的嵌入式系统应用程序设计、基于S3C44B0X的嵌入式系统应用开发实例、μC/OS-Ⅱ和μClinux嵌入式操作系统及应用开发。在本书内容设计上,密切结合嵌入式系统教学实际和嵌入式技术的最新发展,融入了大量的实际工程例程,形成了从易到难、相对完整、贴近实际工程应用的嵌入式理论教学体系。通过本书的学习,学生可以理解ARM处理器体系结构、初步掌握ARM编程方法和嵌入式系统的开发流程、掌握设备驱动程序的设计和嵌入式LINUX操作系统的移植方法,从而为后续嵌入式系统的高级应用打下理论与实践基础。

第1章 嵌入式系统概述 1

1.1 嵌入式系统基本概念 1

1.2 嵌入式系统处理器 5

1.3 嵌入式系统的组成 8

1.4 嵌入式操作系统 11

习题 13

第2章 ARM处理器的体系结构 15

2.1 体系结构和流水线技术 15

2.2 嵌入式处理器内核 18

2.3 ARM体系结构的发展 20

2.4 Thumb技术介绍 22

2.5 ARM处理器工作状态 24

2.6 ARM处理器工作模式 25

2.7 ARM处理器寄存器组成 26

2.8 Thumb状态下的寄存器组织 30

2.9 ARM的异常中断 31

2.10 ARM存储数据类型和存储格式 34

2.11 ARM总线技术 36

2.12 ARM协处理器 37

2.13 基于JTAG的调试系统 38

2.14 ARM7TDMI 41

习题 45

第3章 ARM指令系统 47

3.1 ARM指令集概述 47

3.2 ARM寻址方式 49

3.3 ARM指令 55

习题 79

第4章 Thumb指令集 82

4.1 Thumb指令集概述 82

4.2 Thumb指令详细介绍 84

习题 100

第5章 嵌入式系统程序设计基础 101

5.1 ARM汇编器所支持的伪指令 101

5.2 ARM汇编语言程序设计 117

5.3 嵌入式C语言程序设计基础 120

5.4 C语言与汇编语言混合编程 129

习题 136

第6章 基于S3 C44BOX嵌入式系统应用开发实例 137

6.1 S3C44BOX处理器介绍 137

6.2 S3C444BOX I/O端口功能及应用开发 146

6.3 S3C444BOX UART接口功能及应用开发 157

6.4 S3C44BOX中断控制器功能及应用开发 169

6.5 S3C44BOX PWM定时器功能及应用开发 180

6.6 S3C444BOX A/D转换器功能及应用开发 189

6.7 S3C444BOX RTC功能及应用开发 194

6.8 S3C44BOX IIC总线接口功能及应用开发 204

习题 211

第7章 嵌入式实时操作系统μC/OS-Ⅱ应用与开发基础 212

7.1 嵌入式实时操作系统 213

7.2 嵌入式μC/OS-Ⅱ实时操作系统 215

7.3 μC/OS-Ⅱ的内核 222

7.4 μC/OS-Ⅱ应用程序开发 231

7.5 μC/OS-Ⅱ在嵌入式处理上的移植 234

习题 240

第8章 嵌入式实时操作系统Linux应用与开发基础 242

8.1 嵌入式Linux概况 242

8.2 嵌入式Linux的开发环境 249

8.3 桌面Linux的安装 258

8.4 Linux的使用 259

8.5 Linux内核结构 278

8.6 Linux目录结构 287

8.7 Linux文件系统 290

8.8 构造嵌入式Linux系统 295

8.9 μClinux应用程序开发 299

8.10 μClinux在S3 C44BOX上的移植 300

8.11 开发工具GNU的使用 302

8.12 建立μClinux开发环境 304

习题 304

第9章 嵌入式系统基础实验 306

9.1 嵌入式教学实验系统简介 306

9.2 ADS1.2 开发环境创建与简要介绍 308

9.3 基于ARM7的汇编语言程序设计简介 315

9.4 基于ARM7的C语言程序设计简介 319

9.5 μC/OS-Ⅱ的内核在ARM处理器上的移植实验 322

9.6 μClinux的移植、内核文件系统的生成与烧写 331

参考文献 338