图书介绍

嵌入式系统原理与应用PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式系统原理与应用
  • 王忠敏主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040338408
  • 出版时间:2011
  • 标注页数:237页
  • 文件大小:19MB
  • 文件页数:246页
  • 主题词:微型计算机-系统开发-高等学校-教材

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嵌入式系统的发展历史2

1.3嵌入式系统的特点3

1.4嵌入式系统的组成4

1.4.1嵌入式系统硬件组成5

1.4.2嵌入式系统软件组成6

1.5 ARM微处理器6

1.5.1计算机体系结构与指令集7

1.5.2 ARM体系结构版本8

1.5.3 ARM处理器核9

1.5.4主要ARM芯片供应商11

本章小结12

习题13

第2章ARM体系结构14

2.1 ARM核及基于ARM核的芯片结构14

2.1.1 ARM内核15

2.1.2基于ARM核的芯片结构15

2.2 ARM工作状态和工作模式16

2.2.1 ARM处理器工作状态16

2.2.2 ARM处理器工作模式17

2.3 ARM状态下寄存器组织17

2.3.1通用寄存器18

2.3.2程序状态寄存器19

2.4 Thumb状态下寄存器组织21

2.5 ARM存储器组织23

2.5.1编址方式与寻址空间23

2.5.2数据类型23

2.5.3存储格式24

2.6异常24

2.6.1 ARM异常类型24

2.6.2 ARM异常的处理25

2.6.3 ARM异常的优先级28

本章小结28

习题29

第3章ARM指令系统30

3.1 ARM处理器的指令格式30

3.1.1 ARM指令集的特点30

3.1.2 ARM指令的格式31

3.2 ARM指令的寻址方式32

3.2.1立即寻址33

3.2.2寄存器寻址33

3.2.3寄存器移位寻址34

3.2.4直接寻址35

3.2.5寄存器间接寻址35

3.2.6基址变址寻址36

3.2.7多寄存器寻址37

3.2.8堆栈寻址38

3.2.9相对寻址40

3.3 ARM指令集40

3.3.1加载存储指令40

3.3.2数据处理指令44

3.3.3分支指令47

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

3.3.5异常中断产生指令49

3.4 Thumb指令集50

本章小结52

习题52

第4章ARM汇编语言程序设计基础55

4.1 ARM汇编语言的程序结构55

4.1.1一个简单的ARM汇编程序例子55

4.1.2汇编器伪指令57

4.1.3汇编语言的规范59

4.2 ARM汇编语言程序设计60

4.2.1顺序程序61

4.2.2分支程序64

4.2.3循环程序66

4.2.4子程序69

4.2.5基于查表法的程序设计72

4.3 C语言与汇编混合编程75

4.3.1 C语言内嵌汇编代码75

4.3.2 C语言与汇编文件变量互访77

4.3.3 ARM过程调用标准APCS79

4.3.4 C语言程序调用汇编子程序80

4.3.5汇编程序调用C语言函数81

本章小结82

习题82

第5章LPC2000系列处理器原理84

5.1 LPC2000系列处理器简介84

5.1.1 LPC2000系列处理器特性84

5.1.2 LPC2000系列处理器结构85

5.2处理器引脚配置86

5.3存储器管理93

5.3.1存储器映射93

5.3.2存储器重映射及系统的引导与启动95

5.4系统控制模块98

5.4.1概述98

5.4.2时钟部件100

5.4.3系统复位101

5.4.4功率控制101

5.4.5 ARM中断系统102

本章小结105

习题106

第6章 LPC2000系列微处理器接口技术107

6.1 GPIO107

6.1.1概述107

6.1.2引脚描述108

6.1.3寄存器描述108

6.1.4应用举例109

6.2定时器110

6.2.1概述110

6.2.2引脚描述111

6.2.3结构112

6.2.4寄存器描述113

6.2.5应用举例114

6.3 UART串口通信117

6.3.1概述117

6.3.2引脚描述117

6.3.3结构117

6.3.4寄存器描述118

6.3.5应用举例120

6.4其他外设接口122

6.4.1看门狗122

6.4.2实时时钟124

6.4.3模数转换器125

6.4.4 I2C接口127

6.4.5 SPI接口128

6.4.6脉宽调制器(PWM)接口130

本章小结133

习题133

第7章 嵌入式操作系统134

7.1嵌入式操作系统概述134

7.1.1什么是嵌入式操作系统135

7.1.2嵌入式操作系统的特点136

7.1.3嵌入式操作系统的分类136

7.2主流嵌入式操作系统简介137

7.3 μC/OS-Ⅱ操作系统139

7.3.1 μC/OS-Ⅱ简介140

7.3.2 μC/OS-Ⅱ内核结构141

7.3.3任务142

7.3.4任务调度148

7.3.5 μC/OS-Ⅱ的初始化与启动152

7.3.6任务管理153

7.3.7中断处理和时钟管理153

7.3.8任务间同步与通信156

7.3.9内存管理162

本章小结165

习题165

第8章 基于μC/OS-Ⅱ的嵌入式167

应用程序开发167

8.1嵌入式应用程序开发的特点167

8.1.1开发调试环境的建立167

8.1.2基于嵌入式处理器的直接编程技术168

8.1.3基于嵌入式操作系统的编程技术169

8.2 μC/OS-Ⅱ应用程序结构分析170

8.3 μC/OS-Ⅱ程序设计技术173

8.3.1任务的划分与设计173

8.3.2任务间的行为同步方法176

8.3.3共享资源的同步方法183

8.3.4任务间的数据通信方法186

8.4 μC/OS-Ⅱ在ARM微处理器上的移植188

8.4.1 μC/OS-Ⅱ对处理器的要求188

8.4.2 μC/OS-Ⅱ移植所涉及的文件189

8.4.3 μC/OS-Ⅱ的移植过程及内容190

8.4.4 μC/OS-Ⅱ的裁剪196

8.5应用程序设计及实例198

8.5.1硬件及其运行环境初始化198

8.5.2应用程序设计211

本章小结218

习题219

附录A ARM开发工具ADS220

A.1 ADS简介220

A.1.1嵌入式系统开发流程220

A.1.2 ADS环境下ARM程序开发方式221

A.1.3 ADS工具介绍222

A.2 ADS及AXD使用简述222

A.2.1创建工程项目222

A.2.2工程项目管理窗口224

A.2.3 ADS编泽器226

A.2.4 ADS链接器227

A.2.5 AXD使用步骤228

A.3 ADS环境汇编程序设计实例228

参考文献236

热门推荐