摘要: 本书采用的是意法半导体公司最新的开发工具STM32CubeMX,它是一个综合性的嵌入式软件平台,其内部集成了HAL库(硬件抽象层,hardware abstraction layer),提供了规范化的函数和宏指令,允许用户使用图形化界面直观地对目标微控制器的引脚、时钟等进行初始化配置,快速生成基于HAL库的工程项目,允许用户在MDKARM等集成开发环境上进行程序二次开发,实现了对STM32系列微控制器的全面支持并增加了代码的可移植性,也大大降低了使用门槛。目前,基于HAL库的开发方式已经成为物联网与嵌入式技术开发的主流模式。为了方便教学,本书还配有电子课件等资料,任课教师可以发邮件至hustpeiit@163.com索取(仅限教师)。
简介: 项目1走进物联网与嵌入式技术的世界
工作任务1认识STM32嵌入式微控制器/002
工作任务2软硬件开发环境的搭建/011
工作任务3项目工程的建立和使用/021
项目2按键点灯的设计与实现
工作任务1点亮一盏灯/032
工作任务2LED交替闪烁控制/041
工作任务3按键控制LED/046
项目3LED调光灯的设计与实现
工作任务1LED闪闪灯/053
工作任务2LED自动调光呼吸灯/062
工作任务3LED手动调光控制的设计与实现/069
项目4串口通信控制LED灯的设计与实现
工作任务1串口数据打印/079
工作任务2串口数据接收及回显/086
工作任务3串口点灯控制/095
项目5频率转换器的设计与实现
工作任务1双路电压监测应用开发/104
工作任务2单通道数据转换的实现/113
工作任务3多通道频率转换的实现/121
项目6数据采集及存储的设计与实现
工作任务1LCD显示/130
工作任务2双路温度数据的采集及显示/141
工作任务3系统开关机次数的检测/153
项目7智能家居门禁系统的设计与实现
工作任务1IC卡号和数据的读写/163
工作任务2RFID门禁系统的设计/176
工作任务3手机蓝牙无线门禁系统的设计与实现/187
项目8智慧农业大棚温湿度采集及灯光风扇控制系统的设计与实现
工作任务1WiFi模块的配置及网络调试/200
工作任务2基于Wi-Fi的局域网数据通信/208
工作任务3基于新大陆云的大棚温湿度采集和灯光风扇控制系统/221
项目9智慧城市社区水质监测系统的设计与实现
工作任务1NBIoT模块的配置及网络调试/238
工作任务2基于NBIoT技术的远程数据通信/247
工作任务3基于阿里云物联网平台的社区水质监测系统/260
项目10智慧教室无线灯光控制及环境监测系统的设计与实现
工作任务1LoRa通信的建立/272
工作任务2智慧教室灯光控制系统设计/290
工作任务3智慧教室环境监测系统设计/299
参考文献
课 件