图书介绍

嵌入式系统软硬件开发及应用实践PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式系统软硬件开发及应用实践
  • 杨维剑主编 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512402249
  • 出版时间:2010
  • 标注页数:418页
  • 文件大小:31MB
  • 文件页数:428页
  • 主题词:微型计算机-系统设计

PDF下载


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

下载说明

嵌入式系统软硬件开发及应用实践PDF格式电子书版下载

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

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

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

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

图书目录

第1章 嵌入式系统概述1

1.1 嵌入式系统的基本概念1

1.2 嵌入式系统的特点3

1.3 嵌入式系统的应用6

1.4 嵌入式系统的开发9

1.4.1 嵌入式系统开发考虑的要素9

1.4.2 软硬件协同设计9

1.4.3 嵌入式系统硬件开发10

1.4.4 嵌入式软件开发的特点和技术挑战13

1.4.5 嵌入式软件开发环境14

1.4.6 嵌入式应用软件开发过程17

1.4.7 嵌入式系统的开发流程21

习题23

第2章 嵌入式系统的结构24

2.1 嵌入式系统的体系结构24

2.1.1 嵌入式系统体系结构简介24

2.1.2 嵌入式系统体系结构的重要性26

2.1.3 嵌入式系统体系结构模型27

2.2 嵌入式系统的流水线结构28

2.3 嵌入式系统的存储器结构31

2.4 嵌入式系统的编程结构33

习题35

第3章 嵌入式系统的指令结构及指令系统35

3.1 嵌入式处理器寻址方式36

3.2 指令集介绍38

3.2.1 ARM微处理器的指令的分类与格式38

3.2.2 指令的条件域40

3.3 ARM指令集40

3.3.1 跳转指令41

3.3.2 数据处理指令42

3.3.3 乘法指令与乘加指令47

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

3.3.5 加载/存储指令51

3.3.6 批量数据加载/存储指令53

3.3.7 数据交换指令54

3.3.8 移位指令(操作)54

3.3.9 协处理器指令56

3.3.10 异常产生指令58

3.4 Thumb指令集58

习题59

第4章 以ARM为核心的嵌入式系统结构59

4.1 ARM核概述61

4.1.1 ARM公司简介61

4.1.2 ARM核的特点62

4.2 ARM内核的基本结构63

4.2.1 ARM内核63

4.2.2 ARM扩展功能块64

4.2.3 ARM启动方式67

4.3 ARM处理器模式68

4.4 ARM的存储器结构69

4.4.1 ARM存储方法69

4.4.2 存储空间管理单元MMU70

4.5 ARM的编程结构72

4.5.1 ARM微处理器的工作状态72

4.5.2 指令长度及数据类型72

4.6 ARM的寄存器结构73

4.6.1 ARM状态下的寄存器组织73

4.6.2 Thumb状态下的寄存器组织74

4.6.3 ARM寄存器74

4.7 ARM的流水线及时序78

4.7.1 ARM流水线78

4.7.2 ARM时序79

4.8 ARM的中断与异常80

4.8.1 ARM异常类型80

4.8.2 异常的响应及返回81

4.8.3 异常的描述82

4.8.4 异常的处理84

习题85

第5章 ARM系统中的存储器设计与管理5.1 ARM存储器系统概述86

5.2 ARM存储器系统结构86

5.2.1 ARM存储数据类型和存储格式87

5.2.2 ARM存储器层次简介88

5.3 ARM存储器配置88

5.3.1 存储器映射88

5.3.2 系统初始化90

5.3.3 地址映射模式92

5.3.4 其他调试方法93

5.4 ARM存储器访问与扩展95

5.4.1 S3C44B0X存储控制器95

5.4.2 在S3C44B0X中存储器扩展105

5.5 ARM存储器管理及应用编程109

5.5.1 S3C44B0X芯片简介110

5.5.2 S3C44B0X芯片存储空间划分110

5.5.3 Flash的接口设计111

5.5.4 SDRAM的接口设计114

5.5.5 硬件管理软件设计118

习题121

第6章 ARM系统中的接口设计与管理6.1 概述122

6.2 UART接口设计123

6.3 IIC接口设计126

6.4 SPI接口设计126

6.5 USB接口设计128

6.5.1 USB接口背景128

6.5.2 USB接口原理129

6.5.3 USB总线优缺点130

6.5.4 USB系统拓扑结构131

6.5.5 USB总线数据传输132

6.5.6 USB典型设计与应用132

6.6 RJ45接口设计134

6.6.1 RJ45接口简介134

6.6.2 10M/100M以太网接口电路134

6.7 JTAG接口设计139

6.8 其他总线接口设计142

6.8.1 寻址空间142

6.8.2 电源管理设计143

6.8.3 RESET电路设计145

6.8.4 频率电路设计145

习题146

第7章 ARM系统的I/O端口设计与管理7.1 概述147

7.2 ARM核I/O端口配置148

7.2.1 ARM7中的I/O端口配置148

7.2.2 ARM9中的I/O端口配置149

7.3 ARM核I/O端口功能描述154

7.4 ARM核I/O端口寄存器控制155

7.4.1 ARM7中的S3C4510B I/O端口寄存器控制155

7.4.2 ARM9中的S3C241X I/O端口寄存器控制157

7.5 ARM核I/O端口应用编程175

习题177

第8章 ARM系统中的中断系统178

8.1 概述178

8.2 ARM系统中断控制器181

8.3 ARM系统中断源183

8.4 ARM系统中断模式185

8.5 ARM系统中断控制器的控制寄存器185

8.5.1 S3C44B0X中断控制器的控制寄存器186

8.5.2 S3C4510B中断控制器的控制寄存器191

8.5.3 S3C2410X中断控制器的控制寄存器193

8.6 ARM系统中断应用编程201

习题208

第9章 ARM系统中的人机接口技术210

9.1 概述210

9.2 ARM系统中的键盘接口211

9.2.1 键盘接口211

9.2.2 常见的键盘接口214

9.2.3 实例216

9.3 ARM系统中的LCD接口220

9.3.1 LCD接口220

9.3.2 S3C44B0X LCD控制器222

9.3.3 S3C2410X LCD控制器230

9.3.4 应用实例261

9.4 ARM系统中的PS/2接口268

9.4.1 PS/2接口和协议268

9.4.2 PS/2接口鼠标的工作模式和协议数据包格式270

9.4.3 PS/2接口鼠标设计与实现271

9.5 ARM系统中的人机接口应用273

习题278

第10章 ARM系统软件开发环境与开发工具10.1 概述279

10.1.1 嵌入式系统开发所面临的问题279

10.1.2 开发环境280

10.1.3 选择合适的嵌入式系统软硬件调试工具285

10.2 常用ARM系统软件开发工具介绍286

10.2.1 开发工具综述286

10.2.2 如何选择开发工具294

10.3 常用ARM系统软件开发环境介绍295

10.3.1 建立ARM系统软件开发环境295

10.3.2 RealView MDK集成开发环境的使用297

习题328

第11章 ARM嵌入式操作系统329

11.1 概述329

11.1.1 嵌入式操作系统基本概念及特点329

11.1.2 嵌入式操作系统解析331

11.1.3 实时操作系统解析332

11.1.4 目前最流行的嵌入式操作系统333

11.2 ARM实时操作系统337

11.2.1 基本概念337

11.2.2 ARM实时操作系统特征339

11.2.3 流行的ARM实时操作系统340

11.3 μC/OS-Ⅱ操作系统341

11.3.1 μC/OS-Ⅱ的主要特点341

11.3.2 μC/OS-Ⅱ内核工作原理342

11.4 μCLinux操作系统345

11.4.1 μCLinux简介345

11.4.2 μCLinux架构346

11.4.3 μCLinux的设计特征347

11.5 WinCE 5.0操作系统349

11.5.1 Windows CE简介349

11.5.2 Windows CE的结构350

11.5.3 Windows CE的特点351

11.5.4 Windows CE实时性353

11.5.5 Windows CE 5.0的新特性354

习题355

第12章 开发具有自主产权的实时操作系统355

12.1 概述356

12.2 开发自主产权实时操作系统的必要性357

12.3 实时操作系统中断管理技术358

12.3.1 简介358

12.3.2 中断管理模式360

12.3.3 嵌入式内核接管中断的处理机制361

12.3.4 中断管理模型363

12.4 实时操作系统存储器管理技术364

12.4.1 对内存分配的要求365

12.4.2 对内存分配的策略365

12.4.3 内存动态分配管理366

12.5 实时操作系统人机接口管理技术370

12.5.1 键盘的管理策略370

12.5.2 LED/LCD的管理策略371

12.6 实时操作系统应用实例372

习题385

第13章 系统移植技术387

13.1 概述387

13.2 μC/OS-Ⅱ操作系统移植387

13.2.1 移植的目标系统388

13.2.2 开发工具389

13.2.3 μC/OS-Ⅱ移植390

13.2.4 测试移植代码401

13.3 μCLinux操作系统移植402

13.3.1 创建开发环境402

13.3.2 编译与移植μCLinux404

13.4 WinCE 5.0操作系统移植408

13.4.1 Windows CE操作系统简介408

13.4.2 Windows CE操作系统架构409

13.4.3 Windows CE Boot Loader开发411

13.4.4 Windows CE的OAL412

13.4.5 Windows CE操作系统的创建和调试415

习题417

参考文献418

热门推荐