精通C语言和C++,具备对STM32系列单片机的深入理解和应用能力,能够熟练运用STM32的HAL库或标准外设库进行底层硬件驱动开发,包括但不限于GPIO、UART、SPI、I2C、PWM等接口的配置和使用。
熟悉QT开发框架,能够利用QT创建出用户友好、功能丰富的桌面应用程序,熟悉QT的信号与槽机制,以及布局管理、样式表等高级特性,能够开发出既美观又实用的用户界面。
智能门锁设置项目(基于STM32R8T6)
项目描述:负责开发一款基于STM32R8T6单片机的智能门锁系统。该项目旨在通过集成无线通讯模块、密码输入模块、电机控制模块等,实现远程开锁、密码管理、安全报警等功能。
主要职责:
负责硬件电路的设计、搭建与调试,确保各模块间通信正常。
编写C语言程序,实现门锁控制逻辑、密码验证算法等核心功能。
集成无线通讯模块,实现与手机APP或远程服务器的数据交互。
对门锁系统进行安全性测试,确保系统稳定可靠。
项目成果:成功开发出智能门锁样机,并在测试环境中验证了各项功能的正确性。
基于QT的登陆界面与图片阅读器
项目描述:利用QT框架开发两款桌面应用程序,一款为登陆界面,用于用户身份验证;另一款为图片阅读器,支持图片浏览、缩放、旋转等基本操作。
主要职责:
设计并实现登陆界面的UI布局,包括用户名、密码输入框、登陆按钮等。
编写C++代码,实现用户输入验证、登陆状态管理等逻辑。
设计并实现图片阅读器的图片加载、显示、浏览等功能。
优化程序性能,提升用户体验。
项目成果:两款应用程序均成功开发完成,并在测试环境中稳定运行。登陆界面具备良好的用户体验和安全性,图片阅读器支持多种图片格式,并具备基本的图片编辑功能
密码管理: 密码设定:用户可以通过配套的手机APP或专用设置工具为门锁设定新的密码。密码长度、复杂度等可以根据用户需求进行定制。 密码修改:用户可以随时修改已设定的密码,确保门锁的安全性。 远程监控: 用户可以通过手机APP远程监控门锁状态和室内环境状况。 火灾报警:
自动浇水: 通过预设的土壤湿度最大和最小阈值,能够实现在低于最小值时自动加水,超过最大值时停止加水 远程控制: 通过手机APP实现远程控制;可以远程控制加水操作,调节土壤湿度阈值 环境温湿度检测: 通过温湿度传感器远程监控环境温湿度信息,温度过高或过低实现报警操作