新書推薦:

《
另一种疯狂:精神疾病的污名与希望之旅(APS终身成就奖获得者斯蒂芬·欣肖教授倾其一生撰写;2018年美国图书节最佳图书奖)
》
售價:HK$
63.8

《
罗尔斯与马克思
》
售價:HK$
85.8

《
珊瑚:美丽的怪物
》
售價:HK$
126.5

《
基于语体的语篇衔接方式的选择性研究
》
售價:HK$
74.8

《
美国政治传统及其缔造者:一部美国版《史记》
》
售價:HK$
96.8

《
孤独谱系障碍评估与干预:从理论到实践 国际经典医学心理学译著
》
售價:HK$
228.8

《
大数据导论(第2版)
》
售價:HK$
75.9

《
帝国时代
》
售價:HK$
206.8
|
編輯推薦: |
本书针对STM32单片机教学面临的硬件连接、?程序编写、?外围接口等问题,采用实训和项目讲解的形式,内容涵盖STM32单片机的基础、外设应用和实际系统设计,同时增加了素质培养和思政教育内容,培养批判性思维和创新能力,兼顾学习者知识、素质、能力的全方位训练。
?知识体系严谨
内容从理论到实践,从简单到复杂,由浅入深,逐步展开,多角度地展现STM32设计方法和应用技巧。
?思政素质共建
在精心挖掘知识技术之外,增加了素质培养目标,涉及道德、能力和创新素质信息并整合。
?启发拓展思考
提供的16个实训为完整的验证性实验,用于加深对理论知识的理解,同时每章设置大量思考和扩展题目,增强读者兴趣。
?配套资源完善
为便于教师教学和学生自学,提供丰富的配套资源,另外,作者团队还提供相关硬件材料的技术支持。
|
內容簡介: |
《STM32单片机应用基础与项目实践-微课版(第2版)》以实训案例贯穿全书,介绍STM32单片机的原理和设计方法,共4篇,22章。第一篇为预备篇(第1~4章),主要介绍 基础知识; 第二篇为基础篇(第5~12章),主要介绍STM32单片机系统结构原理和功能; 第三篇为应用篇(第13~18章),通过理论和实训介绍相关模块原理结构及应用,讲解STM32外围设备模块应用; 第四篇为实战篇(第19~22章),介绍以STM32单片机为核心的4个实际应用系统的设计与实现。全书提供了大量应用实例,由浅入深,逐步向读者展现STM32的全方位应用,每章后均附有“思考与扩展”习题。在预备篇和基础篇设定了素质培养目标和相关讨论内容,启发学生思考和参与行动。应用篇每章最后设置了“技术之外”内容,探讨本章相关的能力和素质发展方向。
《STM32单片机应用基础与项目实践-微课版(第2版)》针对STM32单片机教学、综合实训及创新实践的需求,可作为高等院校相关专业的单片机与嵌入式课程教材,还可作为需要掌握STM32单片机实际技能的爱好者的参考书。
|
目錄:
|
第一篇预备篇
视频讲解(62分钟,9集)
第1章嵌入式系统
1.1嵌入式系统概述
1.1.1嵌入式系统的概念
1.1.2嵌入式系统的发展
1.1.3嵌入式系统的分类
1.2嵌入式系统组成
1.2.1嵌入式系统硬件组成
1.2.2嵌入式系统软件组成
1.3嵌入式系统应用及发展趋势
1.3.1嵌入式系统应用
1.3.2嵌入式系统发展趋势
1.3.3嵌入式人工智能的发展
1.4嵌入式系统开发流程
1.4.1嵌入式硬件开发流程
1.4.2嵌入式软件开发流程
1.5本章小结
思考与扩展
第2章STM32嵌入式芯片
2.1ARM处理器
2.1.1ARM体系结构的特点
2.1.2ARM系列微处理器
2.2ARM CortexM3系列处理器
2.2.1ARM CortexM3原理
2.2.2ARM CortexM3应用与编程
2.3STM32系列芯片
2.3.1STM32系列芯片概述
2.3.2STM32的时钟系统
2.4本章小结
思考与扩展
第3章制作STM32最小系统开发板
3.1电路设计工具简介和安装
3.1.1Altium Designer简介
3.1.2安装Altium Designer
3.1.3Altium Designer 23项目构成
3.2STM32最小系统开发板
3.2.1STM32最小系统
3.2.2最小系统开发板设计实例
3.3焊制STM32开发板
3.3.1焊接工具介绍
3.3.2焊接方法
3.3.3焊接注意事项
3.4本章小结
思考与扩展
第4章搭建软件开发环境
4.1MDKKeil μVision简介
4.2MDKKeil μVision 5安装及设置
4.3安装USB转串口驱动
4.4安装程序烧录工具和串口调试助手
4.5本章小结
思考与扩展
第二篇基础篇
视频讲解(152分钟,10集)
第5章STM32开发基础知识
5.1STM32的开发方式
5.2STM32的编程语言
5.3STM32固件库简介
5.3.1CMSIS标准
5.3.2STM32固件库结构
5.4实训一MDK 5下STM32的程序开发
5.4.1创建工程模板
5.4.2创建新工程
5.4.3程序编译配置
5.4.4烧录程序
5.5本章小结
思考与扩展
第6章STM32的I/O应用
6.1STM32 I/O简介
6.1.1GPIO的8种工作模式
6.1.2GPIO相关寄存器配置
6.1.3开启I/O端口时钟
6.2SysTick定时器
6.3实训二I/O口位输出(流水灯)实验
6.3.1实训设计
6.3.2实训过程
6.3.3实训相关问题
6.4实训三I/O口位输入(按键)实验
6.4.1实训设计
6.4.2实训过程
6.4.3实训相关问题
6.5实训四I/O口组输出(扫描数码管)实验
6.5.1实训设计
6.5.2实训过程
6.5.3实训相关问题
6.6本章小结
思考与扩展
第7章STM32的串口应用
7.1串口通信简介
7.2STM32的串口通信
7.3实训五串口输入与输出实验
7.3.1实训设计
7.3.2实训过程
7.3.3实训相关问题
7.4本章小结
思考与扩展
第8章STM32的中断应用
8.1STM32的中断向量表
8.2嵌套向量中断控制器
8.3EXTI外部中断
8.3.1EXTI初始化配置
8.3.2编写中断服务函数
8.3.3外部中断配置过程
8.4实训六中断按键实验
8.4.1实训设计
8.4.2实训过程
8.4.3实训相关问题
8.5本章小结
思考与扩展
第9章STM32的定时器应用
9.1STM32通用定时器简介
9.2通用定时器相关寄存器
9.3实训七定时器中断实验
9.3.1实训设计
9.3.2实训过程
9.3.3实训相关问题
9.4本章小结
思考与扩展
第10章STM32的PWM输出
10.1STM32的PWM简介
10.2PWM输出相关寄存器
10.3实训八PWM输出实验
10.3.1实训设计
10.3.2实训过程
10.3.3实训相关问题
10.4本章小结
思考与扩展
第11章STM32的DMA应用
11.1DMA简介
11.2STM32的DMA概述
11.3DMA操作相关寄存器
11.4实训九板上串口DMA发送实验
11.4.1实训设计
11.4.2实训过程
11.4.3实训相关问题
11.5本章小结
思考与扩展
第12章STM32的ADC应用
12.1STM32的ADC概述
12.2ADC操作相关寄存器
12.3实训十ADC转换实验
12.3.1实训设计
12.3.2实训过程
12.3.3实训相关问题
12.4本章小结
思考与扩展
第三篇应用篇
视频讲解(42分钟,6集)
第13章STM32与步进电机
13.1步进电机简介
13.2L298N电机驱动芯片
13.3实训十一步进电机实验
13.3.1实训设计
13.3.2实训过程
13.4本章小结
思考与扩展
技术之外: “积跬步”的步进电机
第14章STM32与舵机控制
14.1舵机简介
14.2舵机的规格和选型
14.3实训十二舵机实验
14.3.1实训设计
14.3.2实训过程
14.4本章小结
思考与扩展
技术之外: 警惕“迷失”的舵盘
第15章STM32与语音合成
15.1SYN6288中文语音合成芯片
15.2SYN6288芯片控制方法
15.3SYN6288通信控制
15.4实训十三语音合成实验
15.4.1实训设计
15.4.2实训过程
15.5本章小结
思考与扩展
技术之外: 能听出来是谁吗
第16章STM32与RFID读卡器
16.1MFRC522芯片
16.2STM32的SPI简介
16.3实训十四RFID读卡器实验
16.3.1实训设计
16.3.2实训过程
16.4本章小结
思考与扩展
技术之外: RFID钥匙
第17章STM32与蓝牙串口
17.1蓝牙技术简介
17.2HC05蓝牙串口通信模块
17.3实训十五蓝牙实验
17.3.1实训设计
17.3.2实训过程
17.4本章小结
思考与扩展
技术之外: 不可忽视的蓝牙安全
第18章STM32与人体红外感应
18.1HCSR501人体红外模块
18.2实训十六人体红外感应实验
18.2.1实训设计
18.2.2实训过程
18.3本章小结
思考与扩展
技术之外: 智慧生活,美好生活
第四篇实战篇
第19章遥控小车系统设计与实现
19.1系统概述
19.2E32TTL100无线串口模块
19.3系统设计
19.3.1双路ADC遥控器设计
19.3.2小车主控模块设计
19.4遥控小车系统功能
19.5本章小结
第20章简易交互狗系统设计与实现
20.1系统概述
20.2TTP223触摸传感器模块
20.3简易交互狗系统设计
20.3.1系统软件设计
20.3.2系统硬件连接
20.4简易交互狗系统功能
20.5本章小结
第21章电子驱蚊器系统设计与实现
21.1系统概述
21.2合成声波设计
21.3电子驱蚊系统设计
21.3.1系统软件设计
21.3.2系统硬件连接
21.4电子灭蚊器功能
21.5本章小结
第22章室内环境监控系统设计
22.1系统概述
22.2DHT11温湿度传感器
22.3BH1750光照强度传感器
22.4MQ135空气质量传感器
22.5STM32的I2C简介
22.6系统设计
22.7本章小结
附录ASTM32编程C语言基础
A.1STM32编程C语言简介
A.2STM32编程中的数据类型
A.3STM32编程常用C语言知识点
A.3.1位操作
A.3.2宏定义和条件编译
A.3.3外部声明
A.3.4定义类型别名
A.3.5结构体
参考文献
|
內容試閱:
|
STM32是基于ARM架构的微控制器,它具有高性能处理能力、丰富的外设资源、强大的开发工具和软件生态系统,适用于各种复杂的嵌入式应用。学习STM32能够掌握嵌入式系统的开发技能、深入了解硬件接口和通信协议,从而满足各种功能需求和创意开发。
“纸上得来终觉浅,绝知此事要躬行”。本书秉承实践知行的原则,针对STM32单片机教学面临的硬件连接、程序编写、外围接口等问题,采用实训和项目讲解的形式,内容涵盖STM32单片机的基础、外设应用和实际系统设计,同时增加了素质培养内容,培养批判性思维和创新能力,兼顾学习者知识、素质、能力的全方位训练。
一、 内容特色
1) 知识体系严谨
本书内容从理论到实践,从简单到复杂,由浅入深,逐步展开,包括嵌入式系统基础知识和STM32最小系统软硬件介绍等预备知识,STM32单片机各种控制操作的基础实验,STM32控制步进电机、舵机和人工智能芯片结合的实际应用,并提供了4个完整的实际应用项目的设计和实现。本书关注前沿技术发展,紧扣教学需求,对上一版中的相关技术介绍和应用软件版本进行了更新,多角度地展现STM32设计方法和应用技巧,尤其是控制硬件资源方面的灵活性和控制力。
2) 素质培养共建
本书在精心挖掘知识技术之外,增加了素质培养目标,涉及道德、能力和创新素质信息并整合。在预备篇和基础篇,设计了每章与素质培养目标一致的讨论话题,为学生提供参与和执行的空间,使得素质培养有迹可循,避免流于形式和文字。应用篇设置了“技术之外”内容,包括“‘积跬步’的步进电机”“警惕‘迷失’的舵盘”“能听出来是谁吗?”“RFID钥匙”“不可忽视的蓝牙安全”“智慧生活,美好生活”共6个与章节相关的能力和素质发展话题。
3) 启发拓展思考
本书提供的16个实训为完整的验证性实验,用于加深对理论知识的理解,同时每章设置大量思考和扩展题目,增强读者兴趣,引导读者进一步思考和设计扩展应用,完成创新性实验设计。
4) 配套资源完善
本书配套资源包括教学课件、教学大纲、工程代码、运行环境、微课视频等。教学大纲规划了教学进度和相关教学方法,增加了实践篇教学过程和教学评价中思政元素的设计,旨在培养学生建立团队协作、创新意识、规矩意识和诚信品质。另外,本书提供相关硬件材料技术支持。
二、 结构安排
全书共4篇,包括:
预备篇(第1~4章): 介绍了嵌入式系统和STM32嵌入式芯片的基本概念,STM32最小系统开发板的制作以及STM32软件开发环境的搭建。这4章的知识对于后面的STM32开发起到铺垫作用,同时也使读者初步认识STM32单片机。
基础篇(第5~12章): 列举了STM32单片机的I/O、串口、中断、定时器、PWM、DMA和ADC应用,共10个基础实验。
应用篇(第13~18章): 列举了6个STM32外部模块扩展应用实验,包括步进电机、舵机控制、语音合成、RFID读卡器、蓝牙串口和人体红外感应操作。
实战篇(第19~22章): 全面讲解了4个完整应用系统的设计过程,包括遥控小车系统、简易交互狗系统、电子驱蚊器系统和室内环境监控系统。
本书由屈微、王志良担任主编,王志良制订了本书编写大纲、内容安排并指导文字写作,屈微负责全书的统稿和组织工作。潘秋实制作了基础篇视频并提供了全书所有实验的工程代码,李绪昆制作了应用篇视频并提供了软硬件相关技术支持。屈微、王志良编写了预备篇(第1~4章); 屈微、卫玲蔚编写了基础篇(第5~12章); 潘秋实、屈微编写了应用篇(第13~18章)和实战篇(第19~22章); 屈微、何杰编写了第13~18章“技术之外”的内容; 黄晓璐、李莉参与了“素质培养目标”和“小组讨论”的设计和编写。
配 套 资 源
工程代码、运行环境等资源: 扫描目录上方的“配套资源”二维码下载。
教学课件、教学大纲等资源: 在清华大学出版社官方网站本书页面下载,或者扫描封底的“书圈”二维码在公众号下载。
微课视频(256分钟,25集): 扫描书中相应章节中的二维码在线学习。
注: 请先扫描封底刮刮卡中的文泉云盘防盗码进行绑定后再获取配套资源。
由于时间仓促,加上编者水平有限,书中难免会有疏漏之处,恳请各位读者、老师批评指正,在此编者表示衷心的感谢。
编者
2024年8月于北京
|
|