基于STM32嵌入式接口与传感器应用开发

基于STM32嵌入式接口与传感器应用开发

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

物联网传感器与STM32实战:32个项目快速掌握开发技术。

内容简介

本书以STM32微处理器和常用的物联网传感器为硬件基础,精心选择了32个具体的任务,通过这些任务的学习,读者可以快速掌握物联网、嵌入式系统和传感器的理论知识和开发技术,这些任务涵盖了STM32微处理器的常用接口开发技术,物联网中常用的传感器开发技术,通过这些任务的学习,读者可以快速掌握嵌入式系统和物联网项目的开发与应用。

章节目录

封面

书名页

内容简介

版权页

前言

目录

第1部分 嵌入式系统基本原理和开发知识

任务1 认识嵌入式系统

1.1 学习场景:嵌入式系统有哪些应用

1.2 学习目标

1.3 原理学习:嵌入式系统的发展与应用

1.3.1 嵌入式系统概述

1.3.2 嵌入式操作系统

1.3.3 嵌入式系统的发展与应用

1.4 任务小结

1.5 思考与拓展

任务2 ARM嵌入式开发平台

2.1 学习场景:ARM嵌入式开发平台有哪些应用

2.2 开发目标

2.3 原理学习:ARM微处理器

2.3.1 ARM微处理器简介及其产品系列

2.3.2 ARM微处理器的组成及结构

2.3.3 STM32系列微处理器

2.3.4 STM32开发平台

2.4 任务小结

2.5 思考与拓展

任务3 工程创建与调试

3.1 开发场景:如何进行项目开发

3.2 开发目标

3.3 原理学习:软件开发环境

3.3.1 IAR for ARM开发环境

3.3.2 STM32标准函数库

3.3.3 IAR ARM开发环境的使用

3.3.4 IAR ARM程序的开发及在线调试

3.4 任务实践

3.4.1 开发设计

3.4.2 功能实现

3.5 任务小结

3.6 思考与拓展

第2部分 STM32嵌入式接口开发技术

任务4 设备指示灯的设计与实现

4.1 开发场景:如何控制设备指示灯

4.2 开发目标

4.3 原理学习:STM32的GPIO功能与应用

4.3.1 STM32的GPIO

4.3.2 STM32的GPIO寄存器

4.3.3 常见GPIO的位操作

4.4 任务实践:设备指示灯控制的软/硬件设计

4.4.1 开发设计

4.4.2 功能实现

4.5 任务验证

4.6 任务小结

4.7 思考与拓展

任务5 竞赛抢答器的设计与实现

5.1 开发场景:如何实现抢答器

5.2 开发目标

5.3 原理学习:STM32微处理器的中断

5.3.1 中断基本概念与定义

5.3.2 STM32中断应用概述

5.3.3 STM32的外部中断机制

5.4 任务实践:抢答器的软/硬件设计

5.4.1 开发设计

5.4.2 功能实现

5.5 任务验证

5.6 任务小结

5.7 思考与拓展

任务6 电子时钟的设计与实现

6.1 开发场景:如何实现电子时钟

6.2 开发目标

6.3 原理学习:STM32定时/计数器

6.3.1 定时/计数器的基本原理

6.3.2 STM32定时器

6.4 任务实践:电子时钟的软/硬件设计

6.4.1 开发设计

6.4.2 功能实现

6.5 任务验证

6.6 任务小结

6.7 思考与拓展

任务7 汽车电压指示器的设计与实现

7.1 开发场景:如何实现汽车电压指示器

7.2 开发目标

7.3 原理学习:STM32 ADC

7.3.1 A/D转换

7.3.2 STM32的A/D转换器

7.4 任务实践:汽车电压指示器的软/硬件设计

7.4.1 开发设计

7.4.2 功能实现

7.5 任务验证

7.6 任务小结

7.7 思考与拓展

任务8 环境监测点自复位的设计与实现

8.1 开发场景:如何实现自复位设计

8.2 开发目标

8.3 原理学习:STM32看门狗

8.3.1 看门狗基本原理

8.3.2 STM32看门狗

8.3.3 STM32看门狗库函数的使用

8.4 任务实践:环境监测点自复位的软/硬件设计

8.4.1 开发设计

8.4.2 功能实现

8.5 任务验证

8.6 任务小结

8.7 思考与拓展

任务9 视频监控中三维控制键盘的设计与实现

9.1 开发场景:如何实现视频监控中三维控制键盘

9.2 开发目标

9.3 原理学习:STM32串口

9.3.1 串口

9.3.2 STM32的USART

9.3.3 STM32串口库函数

9.4 任务实践:视频监控中三维控制键盘的软/硬件设计

9.4.1 开发设计

9.4.2 功能实现

9.5 任务验证

9.6 任务小结

9.7 思考与拓展

任务10 农业大棚环境信息采集系统的设计与实现

10.1 开发场景:如何采集温湿度信息

10.2 开发目标

10.3 原理学习:STM32的I2C模块和温湿度传感器

10.3.1 I2C总线

10.3.2 STM32的I2C模块

10.3.3 STM32的I2C库函数的使用

10.3.4 温湿度传感器

10.4 任务实践:农业大棚环境信息采集系统的软/硬件设计

10.4.1 开发设计

10.4.2 功能实现

10.5 任务验证

10.6 任务小结

10.7 思考与拓展

任务11 高速动态数据存取的设计与实现

11.1 开发场景:如何实现高速动态数据的存取

11.2 开发目标

11.3 原理学习:SPI总线协议和Flash存储器

11.3.1 SPI总线协议

11.3.2 Flash存储器

11.4 任务实践:高速动态数据存取的软/硬件设计

11.4.1 开发设计

11.4.2 功能实现

11.5 任务验证

11.6 任务小结

11.7 思考与拓展

任务12 车载显示器的设计与实现

12.1 开发场景:如何实现车载显示器

12.2 开发目标

12.3 原理学习:STM32的FSMC模块和LCD模块

12.3.1 显示器

12.3.2 STM32的FSMC模块

12.3.3 STM32的FSMC模块库函数

12.3.4 ILI93xx系列TFT LCD

12.4 任务实践:车载显示器的软/硬件设计

12.4.1 开发设计

12.4.2 功能实现

12.5 任务验证

12.6 任务小结

12.7 思考与拓展

第3部分 基于STM32和常用传感器开发

任务13 传感器应用技术

13.1 学习场景:日常生活传感器的应用有哪些

13.2 开发目标

13.3 原理学习:传感器应用和发展趋势

13.3.1 传感器简述

13.3.2 传感器与物联网应用

13.4 任务小结

13.5 思考与拓展

任务14 温室大棚光照度测量系统的设计与实现

14.1 开发场景:如何实现光照度的测量

14.2 开发目标

14.3 原理学习:光敏传感器和I2C

14.3.1 光敏传感器

14.3.2 BH1750FVI -TR型光敏传感器

14.3.3 I2C总线和光照传感器

14.4 任务实践:光照度测量系统的软/硬件设计

14.4.1 开发设计

14.4.2 功能实现

14.5 任务验证

14.6 任务小结

14.7 思考与拓展

任务15 探空气球测海拔的设计与实现

15.1 开发场景:如何实现气压海拔的测量

15.2 开发目标

15.3 原理学习:气压海拔传感器的工作原理与测量方法

15.3.1 气压海拔传感器

15.3.2 气压海拔传感器的工作原理

15.3.3 气压海拔传感器的海拔计算方法

15.3.4 FBM320型气压海拔传感器

15.4 任务实践:探空气球测海拔的软/硬件设计

15.4.1 开发设计

15.4.2 功能实现

15.5 任务验证

15.6 任务小结

15.7 思考与拓展

任务16 建筑工地扬尘监测系统的设计与实现

16.1 开发场景:如何测量空气质量

16.2 开发目标

16.3 原理学习:半导体气体传感器和空气质量传感器

16.3.1 半导体气体传感器

16.3.2 MP503型空气质量传感器

16.4 任务实践:城市扬尘监测系统的软/硬件设计

16.4.1 开发设计

16.4.2 功能实现

16.5 任务验证

16.6 任务小结

16.7 思考与拓展

任务17 VR设备动作捕捉系统的设计与实现

17.1 开发场景:如何实现动作捕捉

17.2 开发目标

17.3 原理学习:三轴加速度传感器与测量

17.3.1 人体运动模型

17.3.2 三轴加速度传感器

17.3.3 三轴加速度传感器的应用

17.3.4 LIS3DH型三轴加速度传感器

17.3.5 计步算法

17.3.6 获取传感器数据

17.4 任务实践:VR设备动作捕捉系统的软/硬件设计

17.4.1 开发设计

17.4.2 功能实现

17.5 任务验证

17.6 任务小结

17.7 思考与拓展

任务18 扫地机器人避障系统的设计与实现

18.1 开发场景:如何应用红外距离传感器测量距离

18.2 开发目标

18.3 原理学习:距离传感器与测量

18.3.1 距离传感器

18.3.2 Sharp红外距离传感器

18.4 任务实践:扫地机器人避障系统的软/硬件设计

18.4.1 开发设计

18.4.2 功能实现

18.5 任务验证

18.6 任务小结

18.7 思考与拓展

任务19 红外自动感应门的设计与实现

19.1 开发场景:如何实现红外自动感应门

19.2 开发目标

19.3 原理学习:人体红外传感器与测量

19.3.1 人体红外传感器

19.3.2 热释电人体红外传感器

19.3.3 AS312型热释电人体红外传感器

19.4 任务实践:红外自动感应门的软/硬件设计

19.4.1 开发设计

19.4.2 功能实现

19.5 任务验证

19.6 任务小结

19.7 思考与拓展

任务20 燃气监测仪的设计与实现

20.1 开发场景:如何实现燃气监测仪

20.2 开发目标

20.3 原理学习:气体传感器与测量

20.3.1 气体传感器

20.3.2 MP-4型燃气传感器

20.4 任务实践:燃气监测仪的软/硬件设计

20.4.1 开发设计

20.4.2 功能实现

20.5 任务验证

20.6 任务小结

20.7 思考与拓展

任务21 振动检测仪的设计与实现

21.1 开发场景:如何实现振动检测仪

21.2 开发目标

21.3 原理学习:振动信号和振动传感器

21.3.1 振动信号

21.3.2 振动传感器

21.4 任务实践:振动检测仪的软/硬件设计

21.4.1 开发设计

21.4.2 功能实现

21.5 任务验证

21.6 任务小结

21.7 思考与拓展

任务22 电机转速检测系统的设计与实现

22.1 开发场景:如何实现电机转速检测系统

22.2 开发目标

22.3 原理学习:霍尔传感器与测量

22.3.1 霍尔传感器

22.3.2 工作原理与分类

22.3.3 AH3144型霍尔传感器

22.4 任务实践:电机转速检测系统的软/硬件设计

22.4.1 开发设计

22.4.2 功能实现

22.5 任务验证

22.6 任务小结

22.7 思考与拓展

任务23 智能家居光栅防盗系统的设计与实现

23.1 开发场景:如何实现智能家居光栅防盗系统

23.2 开发目标

23.3 原理学习:光电传感器与应用

23.3.1 光电传感器

23.3.2 光电开关的原理

23.3.3 光电传感器的应用

23.4 任务实践:智能家居光栅防盗系统的软/硬件设计

23.4.1 开发设计

23.4.2 功能实现

23.5 任务验证

23.6 任务小结

23.7 思考与拓展

任务24 智能建筑消防预警系统的设计与实现

24.1 开发场景:如何实现火焰探测

24.2 开发目标

24.3 原理学习:光电效应和火焰传感器

24.3.1 火焰传感器

24.3.2 火焰传感器的分类

24.3.3 接收管和光电效应原理

24.4 任务实践:智能建筑消防预警系统的软/硬件设计

24.4.1 开发设计

24.4.2 功能实现

24.5 任务验证

24.6 任务小结

24.7 思考与拓展

任务25 洗衣机触控面板控制系统的设计与实现

25.1 开发场景:如何实现触摸开关

25.2 开发目标

25.3 原理学习:触摸开关和触摸传感器

25.3.1 触摸开关

25.3.2 触摸屏

25.3.3 电容式触摸开关

25.4 任务实践:洗衣机触控面板控制系统的软/硬件设计

25.4.1 开发设计

25.4.2 功能实现

25.5 任务验证

25.6 任务小结

25.7 思考与拓展

任务26 微电脑时控开关的设计与实现

26.1 开发场景:如何实现时控开关

26.2 开发目标

26.3 原理学习:继电器原理和应用

26.3.1 电磁继电器原理

26.3.2 电磁继电器的开关分类

26.3.3 电磁继电器的组成

26.3.4 继电器的作用

26.3.5 本任务的继电器

26.4 任务实践:时控开关的软/硬件设计

26.4.1 开发设计

26.4.2 功能实现

26.5 任务验证

26.6 任务小结

26.7 思考与拓展

任务27 工业通风设备的设计与实现

27.1 开发场景:如何实现工业设备通风

27.2 开发目标

27.3 原理学习:轴流风机和应用

27.3.1 轴流风机构成

27.3.2 轴流风机参数

27.3.3 轴流风机的工作原理与分类

27.3.4 GM0501PFB3型轴流风机

27.4 任务实践:工业通风设备的软/硬件设计

27.4.1 开发设计

27.4.2 功能实现

27.5 任务验证

27.6 任务小结

27.7 思考与拓展

任务28 工业机床控制系统的设计与实现

28.1 开发场景:如何实现工业机床控制系统

28.2 开发目标

28.3 原理学习:步进电机的原理与应用

28.3.1 步进电机基本概念

28.3.2 步进电机的相关参数

28.3.3 步进电机的工作原理及结构

28.3.4 步进电机的控制方法

28.3.5 步进电机驱动

28.4 任务实践:工业机床控制系统的软/硬件设计

28.4.1 开发设计

28.4.2 功能实现

28.5 任务验证

28.6 任务小结

28.7 思考与拓展

任务29 声光报警器的设计与实现

29.1 开发场景:如何实现声光报警器

29.2 开发目标

29.3 原理学习:声光报警器和RBG灯

29.3.1 声光报警器

29.3.2 RGB灯原理

29.4 任务实践:声光报警器的软/硬件设计

29.4.1 开发设计

29.4.2 功能实现

29.5 任务验证

29.6 任务小结

29.7 思考与拓展

第4部分 综合应用项目开发

任务30 图书馆照明调节系统的设计与实现

30.1 开发场景:如何实现照明调节系统

30.2 开发目标

30.3 任务设计流程与需求分析

30.3.1 设计流程

30.3.2 项目解读

30.3.3 项目功能分解

30.3.4 项目技术化

30.4 任务实践:图书馆照明调节系统的软/硬件设计

30.4.1 开发设计

30.4.2 项目架构

30.4.3 功能实现

30.5 任务验证

30.5.1 项目测试

30.5.2 项目验证

30.5.3 验证效果

30.6 任务小结

30.7 思考与拓展

任务31 集成燃气灶控制系统的设计与实现

31.1 开发场景:如何实现集成燃气灶控制系统

31.2 开发目标

31.3 任务设计流程与需求分析

31.3.1 设计流程

31.3.2 项目解读

31.3.3 项目功能分解

31.3.4 项目技术化

31.4 任务实践:集成燃气灶控制系统的软/硬件设计

31.4.1 开发设计

31.4.2 项目架构

31.4.3 功能实现

31.5 任务验证

31.5.1 项目测试

31.5.2 项目验证

31.5.3 验证效果

31.6 任务小结

31.7 思考与拓展

任务32 智能洗衣机控制系统的设计与实现

32.1 开发场景:如何实现智能洗衣机控制系统

32.2 开发目标

32.3 任务设计流程与需求分析

32.3.1 项目解读

32.3.2 项目功能分析

32.3.3 项目技术化

32.3.4 项目设计与实现

32.4 任务实践:智能洗衣机控制系统的软/硬件设计

32.4.1 项目架构

32.4.2 功能实现

32.5 任务验证

32.5.1 项目测试

32.5.2 功能验证

32.5.3 验证效果

32.6 任务小结

32.7 思考与拓展

参考文献

反侵权盗版声明

封底

基于STM32嵌入式接口与传感器应用开发是2018年由电子工业出版社出版,作者 杜恒。

得书感谢您对《基于STM32嵌入式接口与传感器应用开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Bootstrap与移动应用开发 电子书
1、选取知识点核心实用,以互联网+实现终身学习2、以企业需求为设计导向,以任务驱动为讲解方式3、以案例为主线组织知识点,以实战项目来提升技术4、充分考虑学习者的认知曲线,由浅入深,边讲边练
嵌入式Linux C语言应用开发教程(移动学习版 第2版) 电子书
本书重点介绍嵌入式Linux应用开发的基本概念和核心理论。全书分为10章,包括嵌嵌入式系统基础、嵌入式LinuxC语言程序开发工具、嵌入式LinuxC语言基础、嵌入式Linux开发环境的搭建、嵌入式Linux文件I/O编程、嵌入式Linux多任务编程、嵌入式Linux网络编程、嵌入式Linux设备驱动编程、Qt图形编程和综合案例——仓库信息处理系统。本书在讲解中给出了翔实的实例,并在部分章节后详细
RISC-V架构与嵌入式开发快速入门 电子书
为了促进RISC-V在国内的普及,尤其是被广大初学者接受和快速入门,本书将分享和总结一些使用RISC-V进行嵌入式开发的相关技术和经验,主要面向对RISC-V感兴趣的入门用户,包括嵌入式软件开发和硬件设计人员。 本书的姊妹版《手把手教你设计CPU——RISC-V处理器篇》已经出版,提供了一个非常高效的超低功耗开源RISC-V处理器学习案例——蜂鸟E203,并对其进行了全方面剖析和讲解,解决了在CPU硬件设计方面中文资料欠缺的问题。
ARM嵌入式体系结构与接口技术(Cortex-A9版)(微课版) 电子书
作为一种32位高性能、低成本的嵌入式RISC微处理器,ARM已经成为应用**广泛的嵌入式处理器。目前Cortex-A系列处理器已经占据了大部分的中高端产品市场。本书在全面介绍Cortex-A9处理器的体系结构、编程模型、指令系统及EclipseForARM开发环境搭建的同时,以基于Cortex-A9为核心的应用处理器Exynos4412为核心,详细介绍了ARM系统设计及相关接口技术。接口技术涵盖了
无线传感器网络技术与应用 第2版 电子书
《无线传感器网络技术与应用第2版》反映了无线传感器网络领域的新技术和成果,采用理论与实践并进的模式编写。《无线传感器网络技术与应用第2版》主要内容包括无线传感器网络、网络与通信技术、管理技术、安全技术、软硬件设计与测试、人工智能物联网、典型应用设计、工程实验指导8章。《无线传感器网络技术与应用第2版》可以作为高等院校的物联网工程、通信工程、计算机应用、人工智能等专业的教材,也可以作为建筑电气、网络