擅长QT,Android下modbus通讯协议开发,擅长HMI开发。
公司技术框包括Springboot,Vue,QT,Android。最擅长工控机的数据采集、控制与显示。
熟练掌握C/C++,Java编程语言。对linux操作系统与驱动程序开发有很深刻的理解。对面向SOC的通讯协议(如:UART、SPI、I2C、TCP/UDP)开发较为精通。熟练掌握QTCreator,VS和IntelliJ IDEA 开发环境。MFC、Window消息机制、操作数据库、多线程,socket通信都相当熟悉。
实时数据采集与展示模块:设计了多线程实时采集系统,使用QT6的QThread和QTimer采集温度、重量、pH值、电机转速和电导率等传感器数据。通过QML的ListView和GridView组件动态展示数据,支持低低限、低限、高限和高高限阈值报警功能,集成声光报警。实现了批次管理,包括批次开始/结束设置和批号输入,利用QML的Transition机制处理不同状态下的UI变化,确保用户交互直观高效。
温度与重量显示模块:在QML中创建自定义Delegate组件显示温度,支持动态设置报警阈值,通过PropertyAnimation实现平滑数值更新。重量模块集成校准功能(如零点校准、砝码校准、清零和去皮),利用QT6的QSerialPort或自定义驱动接口与硬件通信,结合QML的Canvas元素绘制实时波形图,优化了RK3576的GPIO和485外围设备访问,减少了延迟并提升了精度。
转速、pH值与电导率显示模块:转速模块通过QML Slider和SpinBox实现手动调整和自动定时运行,集成伺服电机控制逻辑,利用QT6的QAbstractItemModel暴露实时数据。pH值模块支持1点/2点校准操作,电导率模块则采用QML Text组件实时更新;两者均利用RK3576的485接口通讯,确保数据采集的低功耗和高可靠性,通过QML的Binding机制自动同步UI与后端数据。
用户管理与辅助模块:开发用户角色权限系统,使用QT6的QSettings存储登录信息,支持修改/重置密码和禁用功能,通过QML的Dialog和Popup实现安全交互界面。打印批次模块集成QPrinter和QPdfWriter生成报告;统计图表模块采用QML的Charts模块绘制曲线图,支持大数据批次可视化(如路径动画和缩放交互),充分利用RK3576的GPU加速渲染复杂图形。
项目主要负责人和主力开发。
主要负责硬件选型,技术研发,多线程架构设计,疑难杂症的定位与解决
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论