图书介绍
嵌入式系统导论pdf电子书版本下载
- 钱晓捷,程楠编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121315947
- 出版时间:2017
- 标注页数:194页
- 文件大小:26MB
- 文件页数:204页
- 主题词:微型计算机-系统设计
PDF下载
下载说明
嵌入式系统导论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 嵌入式系统的技术特点 2
1.1.3 嵌入式系统的组成 2
1.2 嵌入式系统的开发 4
1.2.1 嵌入式系统的开发模式 4
1.2.2 嵌入式系统开发需要的软件、硬件 5
1.2.3 软件开发流程 6
习题1 7
第2章 ARM Cortex-M3处理器 9
2.1 ARM处理器 9
2.2 Cortex-M3处理器结构 10
2.3 寄存器 13
2.4 存储器组织 15
习题2 18
第3章 Thumb指令系统 20
3.1 ARM指令集和Thumb指令集 20
3.2 统一汇编语言 21
3.2.1 汇编语言的语句格式 21
3.2.2 汇编语言的程序结构 22
3.2.3 存储器空间分配指示符 24
3.2.4 常量表达 24
3.3 数据寻址 25
3.3.1 寄存器寻址 26
3.3.2 存储器寻址 27
3.4 常用指令 28
3.4.1 处理器指令格式 28
3.4.2 数据传送指令 29
3.4.3 数据处理指令 31
3.4.4 分支跳转指令 32
3.5 STM32启动代码 33
3.6 开发工具MDK 37
3.6.1 MDK安装 37
3.6.2 MDK目录结构 38
3.6.3 创建应用程序 39
3.6.4 汇编语言程序的开发 42
习题3 44
第4章 STM32微控制器 46
4.1 STM32微控制器结构 46
4.1.1 STM32系列微控制器 46
4.1.2 STM32系统结构 48
4.1.3 STM32存储结构 49
4.2 STM32微控制器开发 51
4.2.1 Cortex微控制器软件接口标准CMSIS 51
4.2.2 STM32驱动程序库 53
4.2.3 C语言应用 54
4.3 复位与时钟控制(RCC) 57
习题4 62
第5章 STM32的通用I/O端口 65
5.1 GPIO的结构和功能 65
5.2 GPIO寄存器 66
5.2.1 GPIO寄存器的功能 67
5.2.2 GPIO寄存器的应用 68
5.3 GPIO输出应用示例:LED灯的亮灭控制 70
5.3.1 项目创建和选项配置 70
5.3.2 应用程序分析 72
5.3.3 应用程序编写 76
5.3.4 程序模拟运行 79
5.3.5 程序硬件仿真 81
5.4 GPIO输入应用示例:查询按键状态 83
5.4.1 程序分析和编写 84
5.4.2 程序调试和运行 86
5.5 STM32库编程总结 88
5.5.1 基于STM32库的开发过程 88
5.5.2 使用STM32库的一般规则 88
5.5.3 对比直接对寄存器编程 91
习题5 93
第6章 CM3异常和STM32中断 96
6.1 Cortex-M3的异常 96
6.2 STM32的中断应用 99
6.2.1 NVIC初始化配置 100
6.2.2 外部中断EXTI 101
6.2.3 GPIO引脚的中断配置 104
6.2.4 芯片外设的中断配置 104
6.3 EXTI应用示例:按键中断 105
6.3.1 主程序流程 105
6.3.2 中断初始化配置 106
6.3.3 中断应用程序编写 108
习题6 110
第7章 STM32的串行通信接口 112
7.1 串行异步通信 112
7.1.1 串行异步通信字符格式 112
7.1.2 串行异步通信接口 113
7.2 通用同步/异步接收/发送器 114
7.2.1 STM32的USART功能 115
7.2.2 STM32的USART应用 116
7.3 USART应用示例:实现C语言标准输入/输出函数 118
7.3.1 USART初始化配置 118
7.3.2 输入/输出函数的重定向 120
7.3.3 信息交互应用程序 122
7.3.4 USART接口的中断应用 124
习题7 128
第8章 STM32的DMA接口 130
8.1 DMA控制器 130
8.1.1 DMA传输过程 130
8.1.2 STM32的DMA功能 131
8.1.3 STM32的DMA应用 132
8.2 DMA应用示例:USART接口的DMA传输 135
8.2.1 DMA初始化配置 135
8.2.2 DMA传输应用程序编写 137
8.3 DMA、USART和GPIO的综合应用 139
8.3.1 综合应用的项目分析 139
8.3.2 综合应用的编程 140
习题8 143
第9章 STM32的定时器接口 145
9.1 系统时钟(SysTick) 145
9.1.1 系统嘀嗒定时器 145
9.1.2 SysTick应用示例:精确定时 148
9.2 STM32看门狗 150
9.2.1 独立看门狗 150
9.2.2 IWDG应用示例:IWDG复位 153
9.2.3 窗口看门狗 154
9.2.4 WWDG应用示例:适时“喂狗” 157
9.3 STM32定时器 159
9.3.1 基本定时器 159
9.3.2 基本定时器应用示例:周期性定时中断 162
9.4 STM32实时时钟 165
9.4.1 RTC结构及特性 166
9.4.2 RTC应用示例:闹钟 168
习题9 171
第10章 STM32的模拟接口 173
10.1 STM32的ADC接口 173
10.1.1 ADC结构及特性 173
10.1.2 ADC的转换模式 178
10.1.3 STM32的ADC函数 179
10.1.4 ADC应用示例:数据采集 181
10.2 STM32的DAC接口 185
10.2.1 DAC结构及特性 185
10.2.2 STM32的DAC函数 188
10.2.3 DAC应用示例:输出模拟电压 190
习题10 192
参考文献 194