基于MDK的STM32处理器开发应用PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:李宁编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2008
- ISBN:7811244640
- 页数:520 页
第一部分 基础篇 2
第1章 Cortex-M3处理器简介 2
1.1 Cortex-M3处理器的特点 2
1.2 Cortex-M3处理器的基本结构 3
1.3 STM32系列处理器 7
1.3.1 STM32处理器的分类 7
1.3.2 STM32F10x处理器的内部结构 10
1.3.3 STM32系列MCU的优点 11
1.3.4 STM32处理器开发工具 13
第2章 Cortex-M3处理器编程模型 15
2.1 处理器工作模式及状态 15
2.1.1 特权访问和用户访问 15
2.1.2 Main栈和Process栈 16
2.2 寄存器 16
2.2.1 通用寄存器 17
2.2.2 程序状态寄存器(xPSR) 17
2.3 数据类型与存储器格式 19
2.4 指令集 21
2.5 系统控制寄存器 30
第3章 STM32处理器总线结构和存储器 30
3.1 系统总线构架 39
3.2 存储器的组织与映射 40
3.2.1 存储组织 40
3.2.2 STM32处理器存储器映射 40
3.3 位段 44
3.4 启动配置 45
第4章 Cortex-M3的异常处理 47
4.1 异常的类型 47
4.2 异常的优先级 48
4.2.1 优先级 48
4.2.2 优先级分组 48
4.2.3 优先级对异常处理的影响 49
4.2.4 异常活动等级 50
4.3 异常处理 51
4.3.1 异常处理的进入与处理 51
4.3.2 异常处理的退出 53
4.4 复位过程 55
4.4.1 向量表 55
4.4.2 启动过程 56
4.5 多堆栈的设置 58
4.6 Abort模式 59
4.6.1 硬故障 59
4.6.2 Local故障和升级 60
4.6.3 故障状态寄存器和故障地址寄存器 61
第二部分 准备篇 63
第5章 快速启用MDK 63
5.1 MDK的安装与配置 63
5.1.1 MDK安装的最小系统要求 63
5.1.2 MDK的安装 64
5.1.3 MDK的目录结构 67
5.1.4 注册与帮助 67
5.2 μVisionIDE 68
5.2.1 菜单栏、工具栏、状态栏 69
5.2.2 工程工作区 69
5.2.3 工作区 72
5.2.4 输出窗口 73
5.2.5 内存窗口 74
5.2.6 观测窗口 75
5.2.7 外设对话框 76
5.3 开发过程 77
5.3.1 选择工具集 77
5.3.2 创建工程并选择处理器 77
5.3.3 配置处理器启动代码 79
5.3.4 配置硬件选项 80
5.3.5 创建源文件及文件组 80
5.3.6 编译链接工程 86
5.3.7 调试程序 87
5.3.8 建立HEX文件 89
5.3.9 下载HEX文件 89
第6章 STM32V100评估板 94
6.1 STM103V100评估板的基本结构 94
6.2 STM103V100评估板的I/O接口 97
第三部分 应用篇 103
第7章 STM32处理器基本接口应用 103
7.1 通用I/O端口 103
7.1.1 通用I/O端口(GPIO)功能描述 103
7.1.2 相关功能寄存器 104
7.1.3 应用实例 109
7.2 嵌套向量中断控制器 118
7.2.1 嵌套向量中断控制器功能描述 118
7.2.2 应用实例 121
7.3 外部中断/事件控制器 129
7.3.1 外部中断/事件控制器功能描述 129
7.3.2 相关功能寄存器 131
7.3.3 应用实例 134
7.4 电源控制 139
7.4.1 电源控制系统功能描述 139
7.4.2 相关功能寄存器 141
7.4.3 应用实例 143
7.5 串行通信接口 154
7.5.1 串行通信接口功能描述 154
7.5.2 相关功能寄存器 163
7.5.3 应用实例 172
7.6 实时时钟 178
7.6.1 实时时钟功能描述 178
7.6.2 相关功能寄存器 181
7.6.3 应用实例 185
7.7 备份寄存器 198
7.7.1 备份寄存器功能描述 198
7.7.2 相关功能寄存器 199
7.7.3 应用实例 201
7.8 看门狗 211
7.8.1 看门狗功能描述 211
7.8.2 相关功能寄存器 213
7.8.3 独立看门狗应用实例 217
7.8.4 窗口看门狗应用实例 223
7.9 通用定时器 228
7.9.1 通用定时器功能描述 228
7.9.2 相关功能寄存器 240
7.9.3 应用实例 255
7.10 高级控制定时器 262
7.10.1 高级控制定时器功能描述 262
7.10.2 相关功能寄存器 271
7.10.3 应用实例 283
7.11 DMA控制器 288
7.11.1 DMA控制器功能描述 288
7.11.2 相关功能寄存器 292
7.11.3 应用实例 296
7.12 A/D转换器 304
7.12.1 A/D转换器功能描述 304
7.12.2 相关功能寄存器 312
7.12.3 应用实例 322
第8章 STM32处理器通信接口应用 328
8.1 控制局域网通信接口 328
8.1.1 控制局域网通信接口功能描述 328
8.1.2 相关功能寄存器 339
8.1.3 应用实例 359
8.2 12C接口 368
8.2.1 I22C接口功能描述 368
8.2.2 相关功能寄存器 378
8.2.3 应用实例 389
8.3 SPI接口 398
8.3.1 SPI接口功能描述 398
8.3.2 相关功能寄存器 405
8.3.3 应用实例 410
8.4 全速USB接口 417
8.4.1 USB接口功能描述 418
8.4.2 USB编程中需要考虑的问题 421
8.4.3 相关功能寄存器 432
8.4.4 应用实例 444
第四部分 综合篇 478
第9章 STM32处理器综合应用 478
9.1 RTX_Blinky 478
9.1.1 硬件电路 478
9.1.2 RTX内核 478
9.1.3 软件程序设计 480
9.1.4 实时跟踪分析 494
9.1.5 运行过程 504
9.2 MP3 Player 504
9.2.1 SD卡的结构及读写方法 505
9.2.2 FAT16文件系统简介 509
9.2.3 VS1003-MP3/WMA音频编解码器简介 511
9.2.4 简易声波播放器的设计与实现 513
9.2.5 简易MP3 Player的设计与实现 515
参考文献 520
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019