图书介绍
嵌入式微处理器原理与应用 基于ARM Cortex-M3微控制器(STM32系列)【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 严海蓉,李达,杭天昊,时昕编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302518112
- 出版时间:2019
- 标注页数:279页
- 文件大小:142MB
- 文件页数:292页
- 主题词:微处理器-高等学校-教材
PDF下载
下载说明
嵌入式微处理器原理与应用 基于ARM Cortex-M3微控制器(STM32系列)PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 微处理器定义1
1.2 ARM发展历程3
1.3 ARM体系结构与特点5
1.4 处理器选型9
1.4.1 嵌入式微处理器选型的考虑因素9
1.4.2 嵌入式微处理器选型示例10
第2章 ARM核体系结构11
2.1 寄存器15
2.2 ALU21
2.3 存储部件21
2.4 中断控制26
2.5 总线27
2.6 外围接口I/O28
2.7 流水线28
2.8 ARM协处理器接口29
第3章 ARM指令集30
3.1 指令简介31
3.2 ARM寻址方式34
3.2.1 数据处理指令的操作数的寻址方式34
3.2.2 字及无符号字节的Load/Store指令的寻址方式35
3.2.3 杂类Load/Store指令的寻址方式36
3.2.4 批量Load/Store指令的寻址方式37
3.2.5 协处理器Load/Store指令的寻址方式39
3.3 Cortex指令集39
3.3.1 数据传送类指令40
3.3.2 数据处理指令44
3.3.3 其他计算类指令48
3.3.4 饱和运算48
3.3.5 无条件跳转指令49
3.3.6 标志位与条件转移指令49
3.3.7 IF-THEN指令块52
3.3.8 Barrier隔离指令53
3.3.9 其他一些有用的指令53
3.3.10 对内存的互斥访问54
3.4 伪指令55
3.5 内嵌汇编57
第4章 Cortex-M3特性58
4.1 特殊功能寄存器58
4.2 中断建立全过程的演示66
4.3 复位序列67
4.4 中断咬尾67
4.5 晚到异常68
4.6 位带操作69
4.7 互斥访问74
第5章 C语言与汇编语言混编76
5.1 ATPCS与AAPCS76
5.2 嵌入式C编写与编译80
5.3 C语言与汇编语言混编规范88
5.3.1 内嵌汇编88
5.3.2 汇编程序中访问C全局变量92
5.3.3 C语言与汇编语言的相互调用92
5.4 C语言与汇编语言混编实践94
5.4.1 Keil使用和STM32固件库95
5.4.2 建立自己的第一个Keil程序98
第6章 STM32输入/输出101
6.1 pin配置101
6.1.1 单独的位设置或位清除106
6.1.2 外部中断/唤醒线106
6.1.3 复用功能106
6.1.4 软件重新映射I/O复用功能106
6.1.5 GPIO锁定机制106
6.1.6 输入配置107
6.1.7 输出配置107
6.1.8 复用功能配置107
6.1.9 模拟输入配置107
6.2 输入/输出基本概念(寄存器、输入/输出类型)107
6.2.1 基本概念107
6.2.2 寄存器详解108
6.2.3 复用I/O配置寄存器113
6.2.4 通用I/O和AFIO使用的配置步骤118
6.3 通用I/O锁定机制122
6.4 系统时钟123
6.4.1 时钟配置123
6.4.2 时钟输出的使能控制125
6.5 输入/输出常用固件库函数127
6.5.1 GPIO_ DeInit函数127
6.5.2 GPIO_ AFIODeInit函数127
6.5.3 GPIO_ Init函数128
6.5.4 GPIO_ StructInit函数129
6.5.5 GPIO_ReadInputDataBit函数130
6.5.6 GPIO_ReadInputData函数130
6.5.7 GPIO_ReadOutputDataBit函数131
6.5.8 GPIO_ ReadOutputData函数131
6.5.9 GPIO_ SetBits函数131
6.5.10 GPIO_ ResetBits函数132
6.5.11 GPIO_ WriteBit函数133
6.5.12 GPIO_ Write函数134
6.5.13 GPIO_PinLockConfig函数134
6.5.14 GPIO_EventOutputConfig函数135
6.5.15 GPIO_EventOutputCmd函数137
6.5.16 GPIO_PinRemapConfig函数137
6.5.17 GPIO_EXTILineConfig函数138
6.6 GPIO控制LED灯139
6.6.1 硬件设计139
6.6.2 软件设计141
6.7 GPIO控制蜂鸣器142
6.7.1 硬件设计142
6.7.2 软件设计144
6.8 跑马灯实验145
6.8.1 硬件设计145
6.8.2 软件设计146
6.9 LCD1602驱动149
6.9.1 硬件设计150
6.9.2 软件设计159
6.10 1-wire总线159
第7章 串行通信模块与中断程序168
7.1 接口与通信标准168
7.1.1 I2C接口168
7.1.2 通用同步/异步收发器(USART)171
7.1.3 串行外设接口(SPI)175
7.1.4 控制器区域网络(CAN)182
7.1.5 通用串行总线(USB)190
7.2 串口USART实例198
7.3 扫描键盘203
7.4 继电器211
7.5 脉宽调制212
7.6 步进电动机217
7.7 GPS模块定位数据读取221
7.7.1 GPS模块定位原理221
7.7.2 硬件设计221
7.7.3 软件实现221
7.8 Profibus总线235
7.8.1 Profibus的组成235
7.8.2 Profibus的传输236
7.8.3 Profibus-DP实现案例237
第8章 STM32带操作系统编程244
8.1 RAM、Flash启动245
8.2 小型操作系统STM32移植247
8.2.1 μCOS- Ⅱ内核简介248
8.2.2 开始移植248
8.2.3 程序开发模式讨论252
第9章 综合案例254
9.1 硬件连接方式257
9.2 驱动软件编写258
9.2.1 串口通信258
9.2.2 数据采集259
9.2.3 小车的方向控制260
9.2.4 小车的速度控制263
9.3 Z-Stack软件框架264
9.3.1 任务调度264
9.3.2 ZigBee无线传输系统开发265
9.4 计算机端程序开发267
附录A STM32F10x.h中的定义270
附录B LCD1602程序272
热门推荐
- 2531856.html
- 1239194.html
- 2075643.html
- 550444.html
- 785665.html
- 362263.html
- 454271.html
- 1200221.html
- 3001193.html
- 3793605.html
- http://www.ickdjs.cc/book_1973677.html
- http://www.ickdjs.cc/book_3580296.html
- http://www.ickdjs.cc/book_1405356.html
- http://www.ickdjs.cc/book_3735916.html
- http://www.ickdjs.cc/book_2061822.html
- http://www.ickdjs.cc/book_1195370.html
- http://www.ickdjs.cc/book_1317602.html
- http://www.ickdjs.cc/book_3738848.html
- http://www.ickdjs.cc/book_264909.html
- http://www.ickdjs.cc/book_3137424.html