单片机原理及接口技术:基于ARM Cortex-M3 的STM32系列(慕课版)
定 价:49.8 元
- 作者:毛玉星,郭珂,刘卫华 著
- 出版时间:2020/8/1
- ISBN:9787568923286
- 出 版 社:重庆大学出版社
- 中图法分类:TP368.1
- 页码:304
- 纸张:胶版纸
- 版次:1
- 开本:16开
《单片机原理及接口技术:基于ARM Cortex-M3 的STM32系列(慕课版)》以ARM Cortex-M3内核的STM32系列单片机为学习目标,课程内容包括微型计算机基础知识、ARM技术基础、Cortex-M3体系结构、STM32系统与开发环境、Cortex-M3指令系统、STM32的功能部件与应用、STM32的接口与扩展应用,在教学内容上既涵盖微机原理的通识教育基础知识,又结合专业实际需要,使学生对微型计算机的基本概念和理论、STM32单片机的内部结构、控制方法、接口技术和软硬件设计有比较完整的理解和掌握,为工程设计和应用开发打下坚实基础,适合高等院校学生课堂学习、课后复习或专业技术人员自学参考。
当今时代,科技高速发展。云计算、大数据、人工智能、物联网等新技术不断涌现,并显著改变了人们的生产生活方式。计算机在科技发展中起着至关重要的作用,已渗入社会、家庭、个人等各个领域。单片机是芯片化的计算机,是小型化、低功耗系统设计的重要器件,目前广泛用于智能家电、物联网终端、通信与控制设备、嵌入式系统领域,因而单片机课程成为工科院校计算机、电气电子、信息技术类专业的主干课程。
STM32系列单片机采用ARM Cortex-M3内核,具有高性能、低成本、低功耗的优势,是目前应用广泛的主流芯片,也是高校等教育机构单片机课程首选芯片之一。STM32系列单片机已有较多资料,但大多针对功能应用展开,具有开发手册性质,系统性不强,也缺乏对单片机原理的介绍,不适合作为教材使用。本书来源于STM32单片机课程教师编写的教学讲义,针对STM32单片机的原理及应用展开,在教学内容上既涵盖微机原理的通识教育基础知识,又结合专业实际需要,同时兼顾学生的各类科研训练计划、电子竞赛、创新实验项目的应用需求,合理安排内容和教学重点。
本书分为三部分:第一部分为第1章,包括微型计算机基础知识;第二部分为第2章、第3章和第5章.这部分涵盖了ARM技术基础、Cortex-M3体系结构以及其指令系统;第三部分为第4章、第6章和第7章,这部分详细介绍了STM32的最小系统与开发环境、多功能部件与应用,其中第7章通过一些经典的STM32开发实例,对每个实例的内容和设计思路进行了详细讲解,以帮助读者能够深入理解这些实例涉及的知识点,为工程设计和应用开发打下坚实基础。本书适合高等院校学生课堂学习、课后复习或专业技术人员自学参考。
本书的编写和出版得到了重庆大学电气工程学院的大力支持,重庆大学出版社为本书的顺利出版做了大量工作,一些研究生助教也参与了本书的审校,在此一并表示衷心的感谢。
由于作者水平有限,书中难免存在不足和疏漏之处,敬请读者批评指正。
第1章 微型计算机基础知识
1.1 微型计算机的组成
1.2 微型计算机的硬件结构
1.3 微型计算机中的运算基础
1.4 典型微型计算机
第2章 ARM技术基础
2.1 微处理器定义
2.2 ARM发展历程
2.3 微处理器结构
2,4微处理器选型
第3章 Cortex-M3体系结构
3.1 Cortex-M3微处理器核结构
3.2 处理器的工作模式和特权级别
3.3 寄存器
3.4 总线接口
3.5 存储器的组织与映射
3.6 流水线
3.7 异常和中断
3.8 存储器保护单元
3.9 STM32微控制器概述
第4章 STM32最小系统与开发环境
4.1 引脚组成与复用
4.2 STM32单片机最小系统
4.3 STM32单片机的时钟系统
4.4 开发环境
4.5 STM32复位序列与启动过程
4.6 程序框架
第5章 Cortex-M3指令系统
5.1 汇编语言基础
5.2 指令简介
5.3 常用指令详解
5.4 ARM伪指令
5.5 ARM汇编与C语言混合编程
第6章 STM32的功能部件与应用
6.1 STM32寄存器概述
6.2 STM32 GPIO口的应用
6.3 中断
6.4 定时器
6.5 USART接口
6.6 模拟/数字转换ADC
第7章 STM32的接口与扩展应用
7.1 开发环境使用与GPIO操作
7.2 开关检测与数码管显示编程实例
7.3 外部中断编程实例
7.4 定时器中断编程实例
7.5 串口通信编程实例
7.6 4x4矩阵键盘及LCD显示编程实例
附录
附录1 ASCII码对照表
附录2 常用寄存器
参考文献