当前位置:首页 > 工业技术
嵌入式系统设计及应用
嵌入式系统设计及应用

嵌入式系统设计及应用PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:韩洁,姚敏,高宇鹏主编
  • 出 版 社:武汉:华中科技大学出版社
  • 出版年份:2019
  • ISBN:9787568049801
  • 页数:232 页
图书介绍:本书选择了内核为ARM920T的S3C2440嵌入式处理器,后面各个章节的案例均围绕S3C2440设计。本书围绕基础知识和实践进行展开,主要内容包括以下几部分。(1)概述嵌入式系统的发展和前景,让读者了解嵌入式系统的使用的广泛性和以后仍然具有很大的使用范围。(2)ARM技术与处理器体系结构,讲述了ARM系列的产品和ARM技术,以一款市面上最利于初学者入门的控制芯片S3C2440A为例讲解体系结构和片上资源。这款芯片特点完全满足嵌入式手持终端产品的开发且教学资源最为丰富,初学者可以按照书本的内容一步步上手进行嵌入式系统的底层编程和LINUX驱动的学习和实践。(3)ARM汇编代码编程。通过实例来使得汇编指令易于理解(4)ARM集成开发环境。本书提供两种底层开发的工具软件和调试工具的使用,步骤详细,只需按照书中步骤便可完成底层驱动开发环境的搭建。(5)时钟控制模块章节详细讲解了时钟与电源管理模块的结构使用,PWM定时器,RTC和看门狗定时器的使用。每个模块均有配套的实际例子。
《嵌入式系统设计及应用》目录

第1章 嵌入式系统概述 1

1.1 嵌入式系统的发展历史及定义 1

1.2 嵌入式系统特点及组成 2

1.3 嵌入式系统应用领域及发展趋势 4

1.4 嵌入式系统开发流程 7

1.5 Linux内核介绍 8

1.6 本章小结 10

1.7 本章习题 10

第2章 ARM技术与处理器体系结构 11

2.1 ARM体系结构的发展历程 11

2.2 ARM技术 13

2.3 ARM状态下的寄存器构成 16

2.4 Thumb状态下的寄存器的构成 19

2.5 ARM中断与异常 19

2.6 基于JTAG的ARM系统调试 22

2.7 ARM流水线技术 22

2.8 ARM处理器系列 22

2.9 ARM920T核 23

2.10 S3C2440A微处理器概述 24

2.11 本章小结 28

2.12 本章习题 28

第3章 ARM指令与汇编语言程序设计 29

3.1 ARM汇编语言程序框架 29

3.2 ARM指令简介 29

3.3 ARM处理器的寻址方式 32

3.4 ARM处理器的指令集 35

3.5 ARM汇编器支持的符号与指示符 46

3.6 ARM汇编器支持的伪指令 56

3.7 ARM汇编语言程序设计 58

3.8 汇编语言与C语言的混合编程 61

3.9 本章小结 64

3.10 本章习题 64

第4章 ARM集成开发环境 66

4.1 RealView MDK环境介绍 66

4.2 ULINK2仿真器简介 66

4.3 RealView MDK的使用 67

4.4 ADS1.2 68

4.5 本章小结 76

第5章 时钟控制模块 77

5.1 系统时钟与电源介绍 77

5.2 PWM定时器 89

5.3 看门狗定时器 97

5.4 RTC定时器 101

5.5 本章小结 108

5.6 本章习题 108

第6章 存储控制器模块 109

6.1 概述 109

6.2 SDRAM接口电路 120

6.3 NorFlash接口电路 125

6.4 Nand Flash接口电路 126

6.5 本章小结 130

6.6 本章习题 130

第7章 I/O端口与中断控制器模块 131

7.1 I/O端口描述 131

7.2 I/O端口控制 136

7.3 中断控制器 143

7.4 综合应用实例 156

7.5 本章小结 161

7.6 本章习题 162

第8章 串行通信接口模块 163

8.1 UART 163

8.2 1IC总线接口 173

8.3 SPI总线接口 183

8.4 本章小结 188

8.5 本章习题 188

第9章 LCD控制器及其应用 189

9.1 液晶显示器控制器概述 189

9.2 S3C2440A LCD控制器的特点和接口信号 189

9.3 S3C2440A LCD控制器组成 190

9.4 LCD控制器操作 191

9.5 LCD电源允许(STN/TFT) 193

9.6 LCD控制器特殊功能寄存器 194

9.7 LCD接口电路设计 202

9.8 LCD控制器编程举例 202

9.9 本章小结 205

9.10 本章习题 205

第10章 嵌入式操作系统实践 206

10.1 嵌入式Linux开发环境简介 206

10.2 编译实例 207

10.3 Linux内核裁剪与编译 209

10.4 设备底层驱动的开发 216

10.5 PWM蜂鸣器驱动及控制举例 224

10.6 本章小结 231

参考文献 232

返回顶部