图书介绍
嵌入式系统设计与开发 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![嵌入式系统设计与开发 第2版](https://www.shukui.net/cover/29/33425906.jpg)
- 马文华主编 著
- 出版社: 北京:科学出版社
- ISBN:9787030311252
- 出版时间:2011
- 标注页数:354页
- 文件大小:91MB
- 文件页数:365页
- 主题词:程序设计
PDF下载
下载说明
嵌入式系统设计与开发 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 嵌入式系统1
1.1.1 嵌入式系统的定义1
1.1.2 嵌入式系统的发展历史1
1.1.3 嵌入式计算机系统与通用计算机系统2
1.2 嵌入式系统的组成3
1.2.1 嵌入式系统的硬件组成3
1.2.2 嵌入式系统的软件组成5
1.3 嵌入式系统的主要应用领域6
1.4 嵌入式处理器7
1.4.1 嵌入式处理器分类7
1.4.2 嵌入式处理器现状及发展趋势9
1.5 嵌入式操作系统11
1.5.1 嵌入式操作系统分类11
1.5.2 实时操作系统12
1.5.3 嵌入式操作系统的特点14
1.5.4 目前市场上流行的嵌入式操作系统15
1.6 嵌入式系统的开发18
1.6.1 嵌入式系统设计流程18
1.6.2 嵌入式系统开发中的一些问题20
本章要点28
习题28
第2章 ARM及其编程模型29
2.1 ARM简介29
2.2 RISC体系结构30
2.3 ARM体系结构30
2.3.1 ARM体系结构的版本30
2.3.2 ARM体系结构的变种及版本命名格式32
2.3.3 ARM处理器系列34
2.4 ARM微处理器的编程模型38
2.4.1 ARM处理器支持的数据类型38
2.4.2 ARM处理器的工作状态39
2.4.3 ARM处理器的工作模式40
2.4.4 ARM状态下的寄存器组织40
2.5 ARM的异常中断44
2.5.1 ARM体系结构所支持的异常类型45
2.5.2 异常的响应及返回45
2.5.3 各类异常及返回47
2.6 ARM7TDMI处理器内核简介50
2.6.1 ARM7TDMI介绍51
2.6.2 ARM7TDMI处理器核的硬件接口53
本章要点57
习题58
第3章 ARM指令集59
3.1 ARM指令集概述59
3.1.1 ARM指令的编码格式59
3.1.2 ARM指令的条件码域60
3.1.3 指令流水线60
3.2 ARM寻址方式61
3.3 ARM指令分类介绍64
3.3.1 数据处理指令64
3.3.2 分支指令71
3.3.3 存储器访问指令73
3.3.4 程序状态寄存器与通用寄存器之间的传送指令78
3.3.5 协处理器指令79
3.3.6 异常中断产生指令81
3.4 Thumb指令集82
3.4.1 Thumb指令集概述82
3.4.2 Thumb寄存器和ARM寄存器之间的关系83
3.4.3 Thumb指令分类介绍84
本章要点94
习题94
第4章 嵌入式程序设计95
4.1 汇编语言程序结构95
4.1.1 ARM编译模式与开发环境95
4.1.2 ARM汇编语言的伪操作、伪指令与宏指令98
4.1.3 CodeWarrior编译器下的伪操作与伪指令99
4.2 ARM汇编语言程序设计106
4.2.1 ARM汇编中的文件格式106
4.2.2 ARM汇编语法格式106
4.2.3 ARM汇编程序设计110
4.2.4 ARM与Thumb之间的状态转换及函数的互相调用118
4.3 C语言与汇编语言混合编程120
4.3.1 C程序与汇编程序的相互调用规则120
4.3.2 内嵌汇编程序设计123
4.3.3 C语言函数和ARM汇编语言函数间互相调用127
本章要点128
习题128
第5章 ARM7嵌入式最小系统设计130
5.1 系统设计概述130
5.2 S3C44B0X嵌入式微处理器131
5.2.1 S3C44B0X引脚及信号描述132
5.2.2 S3C44B0X特性135
5.2.3 ARM7嵌入式存储器体系139
5.2.4 S3C44B0X的存储控制器141
5.3 S3C44B0X嵌入式最小系统硬件电路148
5.3.1 电源、复位、时钟电路和JTAG接口148
5.3.2 Flash存储器接口电路149
5.3.3 SDRAM存储器接口电路150
5.4 S3C44B0X的存储器接口设计151
5.4.1 Flash存储器设计151
5.4.2 SDRAM存储器设计157
5.5 S3C44B0X的中断控制器介绍与设计162
5.5.1 中断控制器概述162
5.5.2 中断式键盘的软硬件设计169
5.5.3 中断式键盘的应用编程171
5.6 S3C44B0X嵌入式系统的启动程序174
5.6.1 BootLoader介绍174
5.6.2 启动程序设计实例175
本章要点182
习题182
第6章 S3C44B0X嵌入式系统通用接口设计183
6.1 S3C44B0X的通用I/O端口183
6.1.1 S3C44B0X的I/O端口183
6.1.2 S3C44B0X芯片与端口相关的寄存器185
6.1.3 应用实例186
6.2 串行通信接口188
6.2.1 概述188
6.2.2 S3C44B0X的串行通信单元189
6.2.3 UART操作189
6.2.4 UART寄存器194
6.2.5 串行通信的应用与编程198
6.3 定时器200
6.3.1 概述200
6.3.2 S3C44B0X PWM定时器201
6.3.3 PWM定时器工作原理201
6.3.4 PWM定时器操作202
6.3.5 PWM定时器的特殊功能寄存器205
6.3.6 PWM定时器的应用编程209
6.4 LCD控制器210
6.4.1 概述210
6.4.2 液晶显示屏原理211
6.4.3 S3C44B0X LCD控制器212
6.4.4 开发实例设计218
6.4.5 参考程序220
本章要点223
习题223
第7章 μC/OS-Ⅱ多任务操作系统与开发224
7.1 μC/OS-Ⅱ操作系统内核结构224
7.1.1 μC/OS-Ⅱ操作系统主要特点224
7.1.2 μC/OS-Ⅱ操作系统的任务与调度226
7.1.3 μC/OS-Ⅱ初始化与启动238
7.2 μC/OS-Ⅱ操作系统任务管理240
7.2.1 创建任务与任务堆栈240
7.2.2 任务的操作251
7.3 μC/OS-Ⅱ操作系统任务间通信与同步256
7.3.1 任务间的通信与同步概述256
7.3.2 基于消息邮箱的任务间通信256
7.3.3 基于信号量任务间通信258
本章要点263
习题263
第8章 μC/OS-Ⅱ操作系统程序设计与移植265
8.1 μC/OS-Ⅱ操作系统程序设计方法265
8.1.1 μC/OS-Ⅱ操作系统的数据类型265
8.1.2 μC/OS-Ⅱ操作系统程序设计265
8.2 μC/OS-Ⅱ操作系统扩展270
8.2.1 μC/OS-Ⅱ操作系统内核扩展270
8.2.2 程序设计综合实例272
8.3 μC/OS-Ⅱ操作系统的移植290
8.3.1 μC/OS-Ⅱ操作系统移植规划290
8.3.2 μC/OS-Ⅱ操作系统移植过程291
8.4 μC/OS-Ⅱ操作系统移植测试297
本章要点299
习题299
第9章 ADS集成开发环境介绍与使用300
9.1 ARM Developer Suite300
9.1.1 ADS和RVDS介绍300
9.1.2 ARM硬件仿真器302
9.2 ADS集成开发环境使用说明303
9.2.1 ADS的命令行与开发工具303
9.2.2 ADS 1.2安装与系统配置312
9.2.3 ADS工程项目管理325
9.2.4 代码编译与加载调试332
9.2.5 ADS与实验平台的连接339
本章要点339
习题340
附录A ARM指令集和Thumb指令集速查表341
附录B 伪操作与伪指令349
参考文献354
参考网站354