网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | STM32物联网入门30步(STM32入门100步姊妹篇) |
分类 | |
作者 | 杜洋 |
出版社 | 人民邮电出版社 |
下载 | ![]() |
简介 | 内容推荐 现在物联网可以说是炙手可热的概念,在智能家居、智能汽车、工业自动化生产、智能城市等领域,都有物联网的身影。单片机行业也将从自动化控制快速转向物联网产品的研发。本书在这个背景下为想从事物联网开发的朋友进行物联网的单片机入门指导。本书将采用主流的32位ARM单片机作为低功率物联网设备的核心组件,讲解蓝牙模块、Wi-Fi模块和阿里云物联网平台的联网通信。本书使用STM32 CubeIDE集成开发环境、STM32 CubeMX图形化编程工具,以及主流的HAL库,内容包括基础知识的讲解和各功能模块的编程与应用,带领大家完成一个基于阿里云物联网平台的小项目,通过项目开发实践验证学习成果。 目录 第1章 平台建立 第1步:教程介绍与学习方法 1.1 教学介绍 1.2 理清关系 1.3 学习方法 第2步:CubeIDE的安装与汉化 2.1 CubeIDE的下载 2.2 CubeIDE的安装 2.3 CubeIDE的汉化 2.4 CubeIDE的基本设置 第3步:创建CubeIDE工程 3.1 新建工程 3.2 安装HAL库 3.3 图形化界面 3.4 命令行界面 第4步:CubeMX图形化编程 4.1 时钟设置 4.2 端口设置 第5步:工程的编译与下载 5.1 编译工程 5.2 程序下载 5.3 修改参数重新下载 第6步:HAL库的结构与使用 6.1 HAL库的整体结构 6.2 HAL库的函数原理 6.3 HAL库的使用方法 第2章 物联网基础功能 第7步:RCC时钟与延时函数 7.1 RCC的时钟树 7.2 RCC的程序 7.3 HAL库中的延时函数 第8步:LED与按键驱动程序 8.1 LED的驱动与应用 8.2 按键的驱动与应用 第9步:蜂鸣器与继电器驱动程序 9.1 蜂鸣器的驱动与应用 9.2 继电器的驱动与应用 第10步:串口通信与超级终端 10.1 超级终端的安装与设置 10.2 printf串口打印函数 10.3 串口中断回调函数 10.4 编写串口控制应用程序 第11步:ADC与DMA驱动程序 11.1 ADC功能 11.2 DMA功能 第12步:RTC与BKP驱动程序 12.1 HAL库自带的RTC驱动程序 12.2 创建走时完善的RTC驱动程序 第13步:温湿度传感器驱动程序 13.1 DHT11芯片介绍 13.2 电路原理分析 13.3 移植驱动程序 13.4 编写应用程序 第14步:SPI存储芯片驱动程序 14.1 芯片介绍 14.2 电路原理 14.3 CubeMX设置 14.4 移植驱动程序 14.5 编写应用程序 第15步:USB从设备驱动程序 15.1 电路原理 15.2 CubeMX设置 15.3 修改驱动程序 15.4 编写应用程序 第16步:省电模式、CRC与芯片ID 16.1 省电模式 16.2 CRC功能 16.3 芯片ID功能 第17步:外部中断与定时器 17.1 外部中断功能 17.2 定时器功能 第3章 物联网通信功能 第18步:RS485总线驱动程序 18.1 电路原理 18.2 CubeMX设置 18.3 移植驱动程序 18.4 编写应用程序 第19步:CAN总线驱动程序 19.1 电路原理 19.2 CubeMX设置 19.3 移植驱动程序 19.4 编写驱动程序 第20步:蓝牙模块驱动程序 20.1 数据手册分析 20.2 电路原理 20.3 CubeMX设置 20.4 移植驱动程序 20.5 编写应用程序 20.6 App透传测试 第21步:蓝牙AT指令与控制应用 21.1 AT指令集介绍 21.2 AT指令的编程方法 21.3 蓝牙控制界面设置 21.4 编写蓝牙控制应用程序 第22步:蓝牙模块的扩展应用 22.1 蓝牙专业调试的界面设计 22.2 专业调试的程序编写 22.3 蓝牙模块I/O端口的控制 第23步:Wi-Fi模块原理与AT指令 23.1 数据手册分析 23.2 电路原理 23.3 Wi-Fi模块与串口1透传 23.4 串口助手调试AT指令 23.5 AT指令集介绍 第24步:Wi-Fi模块的TCP通信 24.1 Wi-Fi模块连接无线路由器 24.2 以计算机为服务器的TCP连接 24.3 以Wi-Fi模块为服务器的TCP连接 24.4 Wi-Fi模块与手机App通信… 第25步:Wi-Fi模块的单片机控制应用 25.1 移植驱动程序 25.2 编写应用程序 25.3 计算机的远程控制 25.4 手机的远程控制 第26步:创建阿里云物联网平台 26.1 物联网平台简介 26.2 创建产品与设备 26.3 安装MQTT.fx 26.4 测试数据收发 26.5 深入自学资料 第27步:STM32连接阿里云物联网平台 27.1 修改示例程序的参数 27.2 云平台的数据收发 27.3 驱动程序结构与原理 27.4 应用程序原理分析 第4章 项目开发实践 第28步:物联网项目开发实例1 28.1 项目策划和开发规范 28.2 创建项目工程与日志 28.3 移植各功能驱动程序 28.4 编写功能测试应用程序 第29步:物联网项目开发实例2 29.1 完成温度控制加热灯的程序 29.2 完成按键和电位器设置的程序 29.3 完成手机蓝牙设置的程序 29.4 完成阿里云物联网平台设置的程序 29.5 测试效果与调试 第30步:物联网项目开发实例3 0.1 完成错误报警的处理程序 30.2 完成操作异常的处理程序 30.3 完成稳定性处理的程序 30.4 程序排版整理 30.5 导出正式版本并存档 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。