本次为期四天的STM32嵌入式实训,让我系统性接触了嵌入式开发的完整流程,收获很大,实操能力也得到了很大提升。
实训第一天,我们主要完成了STM32开发环境的搭建工作,学习了GPIO基础原理。通过实操完成了LED灯、蜂鸣器以及独立按键的模块化编程,掌握了基础硬件的驱动方法。同时我也发现了阻塞延时的运行缺陷,初步接触并理解了非阻塞多任务的开发思路,为后续复杂程序编写打下了基础。
第二天的学习聚焦TFT液晶显示屏,我熟练掌握了屏幕字符、汉字、图片的显示方法,学会使用专用取模工具制作显示素材。此外,我成功搭建了屏幕双页面框架,通过程序调试实现了按键自由切换界面的功能,熟悉了液晶显示的开发逻辑。
第三天是实训的重难点,我着手调试心率传感器、MPU6050计步模块,同时学习ESP8266 WIFI模块的使用。过程中我逐一排查并解决了AT指令错误、设备联网失败等各类问题,成功对接巴法云物联网平台,完成微信小程序配置,实现了设备数据的实时收发。
最后一天我们整合所有软硬件功能,完善了心率异常声光报警、界面切换、云端数据上传等全套项目功能。我完成了项目演示视频录制,系统梳理了四天的知识点,做好小组答辩准备。这次实训涵盖硬件、显示、传感器、物联网多个板块,有效锻炼了我的代码编写和硬件故障排查能力。