热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

STM32嵌入式技术应用开发全案例实践

  • 1星
  • 2022-03-19
  • 7.75MB
  • 需要1积分
  • 100+ 次下载
标签: 嵌入式

嵌入式

stm32

stm32

本书主要介绍STM32F4系列微控制器在工程应用中所需的基础知识、硬件外设的工作原理以及编程开发的相关技术。本书由5个项目共16个任务构成,介绍STM32的基础知识、基于STM32F4标准外设库的工程建立和STM32F4系统时钟的配置,并结合可控LED流水灯的设计与实现、智能小车运动控制系统的设计与实现、环境参数监测和显示系统的设计与实现、多机通信系统的设计与实现等案例,对GPIO、外部中断、USART、ADC、定时器、SPI、I2C、SDIO、CAN等常用硬件外设进行讲解。

本书在内容组织上采用了“项目引领、任务驱动”的模式。针对MCU常用的硬件外设,设定了对应的应用场景作为案例,并在讲解的过程中将所需的知识点和技能点同任务实施过程有机结合了起来。案例中还融入了全国职业院校技能大赛“嵌入式技术应用开发”赛项的考核点,按照任务分析—知识链接—任务实施的路线对其展开了讨论,十分有利于读者学习与实践。

本书可作为电子信息类和通信类专业的教学用书,也可作为从事嵌入式产品设计、智能终端设备开发的工程技术人员的自学用书。

项目1  走进STM32的世界1

任务1.1  STM32学习八问2

1.1.1  什么是STM322

1.1.2  什么是Arm4

1.1.3  用STM32能做什么5

1.1.4  学习STM32必备的知识基础是什么5

1.1.5  学习STM32需要哪些工具与平台,有什么好的学习方法6

1.1.6  如何搭建STM32F4系列微控制器的最小系统8

1.1.7  STM32的软件开发模式有哪些10

1.1.8  STM32F4标准外设库的文件结构是怎样的12

任务1.2  STM32F4标准外设库工程的建立13

1.2.1  任务分析13

1.2.2  知识链接13

1.2.3  任务实施16

任务1.3  STM32F4系统时钟的配置25

1.3.1  任务分析25

1.3.2  知识链接25

1.3.3  任务实施28

项目2  可控LED流水灯的设计与实现33

任务2.1  LED流水灯的应用开发34

2.1.1  任务分析34

2.1.2  知识链接34

2.1.3  任务实施41

任务2.2  按键控制流水灯的应用开发45

2.2.1  任务分析45

2.2.2  知识链接45

2.2.3  任务实施53

任务2.3  串行通信控制流水灯的应用开发62

2.3.1  任务分析62

2.3.2  知识链接62

2.3.3  任务实施71

项目3  智能小车运动控制系统的设计与实现77

任务3.1  智能小车循迹状态获取的应用开发78

3.1.1  任务分析78

3.1.2  知识链接79

3.1.3  任务实施87

任务3.2  智能小车供电监测模块的应用开发91

3.2.1  任务分析91

3.2.2  知识链接91

3.2.3  任务实施98

任务3.3  智能小车电机调速模块的应用开发104

3.3.1  任务分析104

3.3.2  知识链接105

3.3.3  任务实施119

任务3.4  智能小车电机测速模块的应用开发129

3.4.1  任务分析129

3.4.2  知识链接130

3.4.3  任务实施137

项目4  环境参数监测与显示系统的设计与实现147

任务4.1  环境温湿度监测的应用开发148

4.1.1  任务分析148

4.1.2  知识链接148

4.1.3  任务实施151

任务4.2  环境光照强度监测的应用开发156

4.2.1  任务分析156

4.2.2  知识链接157

4.2.3  任务实施164

任务4.3  环境参数持久化存储的应用开发173

4.3.1  任务分析173

4.3.2  知识链接175

4.3.3  任务实施200

任务4.4  具备交互功能的人机界面应用开发227

4.4.1  任务分析227

4.4.2  知识链接228

4.4.3  任务实施241

项目5  多机通信系统的设计与实现257

任务5.1  基于RS-485总线的多机通信应用开发258

5.1.1  任务分析258

5.1.2  知识链接258

5.1.3  任务实施262

任务5.2  基于CAN总线的多机通信应用开发275

5.2.1  任务分析275

5.2.2  知识链接276

5.2.3  任务实施298

参考文献314

信息化“
三五 ”人
工业和信息化“十三五”
人才培养规划教材
养规
划教
STM32
苏李果 宋½ ◎ 主编
张叶茂 ◎ 副主编
“嵌入式技术应用开发”技½大赛培训推荐用书。
应用开发
全案例实践
Cases Practice of STM32 Embedded Technology Application and Development
嵌入式
技术
从初学者角度出发,精选
STM32 嵌入式技术应用开发企业实际案例;
项目引领,任务驱动;知识点与技½点同任务实½过程有机结合;
深入浅出讲解
STM32 微控制器的基础知识、硬件平台、工½原理与开发技巧。
信息化“
三五 ”人
工业和信息化“十三五”
人才培养规划教材
养规
划教
STM32
苏李果 宋½ ◎ 主编
张叶茂 ◎ 副主编
应用开发
全案例实践
Cases Practice of STM32 Embedded Technology Application and Development
嵌入式
技术
人 民 邮 电 出 版 社
北 京
内 容 提 要
本书主要介绍
STM32F4
系列微控制器在工程应用中所需的基础知识、
硬件外设的工½原理以
及编程开发的相关技术。
本书由
5
个项目共
16
个任务构成,
介绍
STM32
的基础知识、
基于
STM32F4
标准外设库的工程建立和
STM32F4
系统时钟的配½,并结合可控
LED
流水灯的设计与实现、智
½小½运动控制系统的设计与实现、环境参数监测和显示系统的设计与实现、多机通信系统的设
2
计与实现等案例,对
GPIO、外部中断、USART、ADC、定时器、SPI、I C、SDIO、CAN
等常用
硬件外设进行讲解。
本书在内容组织上采用了“项目引领、任务驱动”的模式。针对
MCU
常用的硬件外设,设
定了对应的应用场景½为案例,并在讲解的过程中将所需的知识点和技½点同任务实½过程有机
结合了起来。案例中还融入了全½职业院校技½大赛“嵌入式技术应用开发”赛项的考核点,按
照任务分析—知识链接—任务实½的路线对其展开了讨论,十分有利于读者学习与实践。
本书可½为电子信息类和通信类专业的教学用书,也可½为从事嵌入式产品设计、智½终端
设备开发的工程技术人员的自学用书。
苏李果
张叶茂
祝智敏
½
副 主 编
责任编辑
责任印制 王 郁 马振武
人民邮电出版社出版发行
邮编
½址
100164
电子邮件
http://www.ptpress.com.cn
北京市丰台区成寿寺路
11
315@ptpress.com.cn
三河市君旺印务有限公司印刷
开本:7871092
印张:20
字数:481 千字
1/16
2020
4
月第
1
2020
4
月河北第
1
次印刷
定价:62.00 元
读者服务热线:(010)81055256 印装质量热线:(010)81055316
反盗版热线:(010)81055315
广告经营许可证:京东工商广登字
20170147
前 言
FOREWORD
随着电子技术、计算机技术、通信技术的发展,嵌入式技术已无处不在。从随身携带的可穿戴
智½设备,到智慧家庭中的远程抄表系统、智½洗衣机和智½音箱,再到智慧交通中的½辆导航、
流量控制和信息监测等,各种创新应用及需求不断涌现。行业的发展促进了技术的进步、催生了对
人才的需求,
很多高校的电子信息类专业½针对嵌入式技术开设了一系列课程。
微控制器是嵌入式
系统的核心,掌握一种微控制器的编程应用技术是嵌入式工程师的一项必不可少的技½。
在全球微控制器领域,基于 Arm Cortex-M 内核的 MCU 的市场占有率很高。在我½,意法半
导½公司的 STM32 系列 MCU 几乎占据了 Cortex-M 内核微控制器领域的半壁江山。目前,½内
针对 STM32 系列 MCU 的书籍以介绍理论知识居多,辅以简单的实验对理论加以验证,应用开发
实践类型的书籍成为了广大智½电子产品设计爱½者和初学者迫切需要的资料。在这样的背景下,
编者结合多年的教学与工程实践经验,编写了这本《STM32 嵌入式技术应用开发全案例实践》
本书没有采用大而全的框架结构,而是基于意法半导½公司的高性½ STM32F4 系列 MCU,
介绍了在工程实践中比较常用的外设硬件,并以具½的应用场景为教学案例,引导读者进行应用
的开发与实践。本书的参考学时为 64 学时,建议老师采用理论实践一½化的教学模式,理论与
实践的学时比例为 4∶6,各项目的知识重点与学时建议见下表。
项目
项目 1
世界
项目 2
可控
走进
任务 1.1
任务 1.2
任务 1.3
任务 2.1
任务 2.2
任务 2.3
任务 3.1
项目 3
智½
任务 3.2
任务 3.3
任务 3.4
任务
STM32 学习八问
STM32F4 标准外设库工程的建
STM32F4 系统时钟的配½
LED 流水灯的应用开发
按键控制流水灯的应用开发
串行通信控制流水灯的应用开发
智½小½循迹状态获取的应用
开发
智½小½供电监测模块的应用开发
智½小½电机调速模块的应用
开发
智½小½电机测速模块的应用
开发
知识重点
1.STM32 系列 MCU 相关的知识
2.基于 STM32F4 标准外设库工程的建
立步骤
3.STM32F4 系统时钟的配½方法
1.STM32F4 的 GPIO 工½原理
2.STM32F4 的中断管理与配½
3.
STM32F4 的 USART 外设的工½原理
学时建议
STM32 的
8 学时
LED 流水灯的
设计与实现
10 学时
1.STM32F4 的 ADC 外设的工½原理
2.
STM32F4 的定时器基本定时、
PWM
信号输出和硬件编码器功½
3.智½小½电机调速与测速的实现原理
16 学时
小½运动控制
系统的设计与
实现
1.常用温湿度、光照强度传感器的工½原理
项目 4
环境
任务 4.1
任务 4.3
任务 4.4
环境温湿度监测的应用开发
环境参数持久化存储的应用开发
具备交互功½的人机界面应用
开发
2.SD 存储卡的基本特性与读写原理
3.OLED 显示模块的工½原理
4.STM32F4 的 RTC 外设的工½原理
5.STM32F4 的 I C、SPI 和 SDIO 总线
的工½原理
6.FatFs 文件系统的移植与½用方法
2
参数监测与显
示系统的设计
与实现
任务 4.2 环境光照强度监测的应用开发
18 学时
II
STM32 嵌入式技术应用
开发全案例实践
续表
项目
任务 5.1
项目5 多机通
信系统的设计
与实现
任务 5.2
任务
基于 RS-485 总线的多机通信
应用开发
基于 CAN 总线的多机通信应用
开发
知识重点
1.RS-485 和 CAN 标准
2.自定义多机通信应用层协议的方法
3.STM32F4 的 bxCAN 外设的工½原理
4.STM32F4 标准外设库中与 CAN 相
关的½数 API
学时建议
12 学时
为了更½地服务广大师生,½本书更加适应½前教育信息化的需求,编写组制定了课程标准
和教学计划,制½了精美的多媒½课件,编写了完整的教案,½成了一套完整的教学资源。读者
可以登½人邮教育社区下½½或联系编者获取教学资源。
本书由½西职业技术学院的苏李果和宋½担任主编,南宁职业技术学院的张叶茂担任副主
编。苏李果编写了项目 2、项目 4 和项目 5,宋½编写了项目 1 的任务 1.2、任务 1.3 和项目 3,
张叶茂编写了项目 1 的任务 1.1。在本书的编写过程中,编者参考并引用了意法半导½公司提供
的技术资料和应用笔记,听取了多方面的建议。本书得到了百科荣创(北京)科技发展有限公司
的大力支持,该公司的黄文昌工程师为本书提供了教学案例,石浪总监对本书进行了审阅;本书
介绍的智½小½设备由该公司提供,相关实验案例均可在其上运行。编者在此对他们表示衷心的
感谢。同时感谢“全½高等院校计算机基础教育研究会计算机基础教育教学研究项目
(2019-AFCEC-048)
”课题组为本书编写所做的大量工½和所给予的支持。
由于编者水平有限,书中难免存在遗漏之处,恳请广大读者批评指正。读者可以将修改建议
发至邮箱 Liguo-su@qq.com,以与本书编者进行交流。
苏李果
2020 年 4 月
展开预览

猜您喜欢

评论

bilere
谢谢楼主分享!!!
2024-05-26 11:39:21
rndb
已下载,感谢!!!
2024-02-22 17:04:17
未来可期L
已下载,感谢分享
2023-04-04 20:07:23
lei410430890
感谢分享!
2022-10-25 20:44:02
xddz1013
好资料,谢谢分享。
2022-08-03 19:39:22
yaoquan5201314
很不错的资料,感谢分享!
2022-07-01 14:28:31
chrisrh
感谢分享!
2022-07-01 11:46:50
vincentc543
謝謝分享好書
2022-05-25 09:17:46
lindeijun
谢谢楼主分享!!!
2022-05-20 07:42:14
登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×