项目:某银行ATM/ITM/STM/回单机设备SP驱动开发
技术栈:C++ / WOSA / PISA/ SP驱动 / WinDbg / ProcDump
工作内容:
- 读卡器、各系列打印机、密码键盘、指纹仪等SP驱动开发
- sp中间件开发
- 支持windows系统,国产化系统(麒麟kylin,统信uos)
交付成果:通过银行验收
项目:某银行ATM读卡器Windows 11兼容性调试
技术栈:C++ / WOSA / SP驱动 / WinDbg / ProcDump
工作内容:
- 客户ATM机升级Win11后读卡器偶发中断丢包,日志无有效信息
- 使用ProcDump抓取crash dump,WinDbg分析定位到URB生命周期管理缺陷
- 修复SP驱动中中断URB的取消与重提逻辑,优化电源管理配置
交付成果:驱动稳定运行30天无故障,通过银行验收
项目:PCIe高速数据采集卡用户态采集程序开发
技术栈:C++ / Linux / mmap / 多线程 / 厂商SDK
工作内容:
- 基于厂商SDK开发用户态采集程序,实现单次/连续/触发三种采集模式
- 使用mmap映射PCIe BAR空间,配合生产者-消费者模型的多线程缓冲机制
- 实现异常处理与设备热插拔兼容
交付成果:数据采集零丢失,吞吐量达到硬件上限
项目:某金融外设统信UOS/麒麟系统驱动适配
技术栈:C++ / Linux驱动 / LoongArch交叉编译 / 设备树
工作内容:
- 将x86 Linux驱动移植到ARM/LoongArch架构
- 使用LoongArch交叉编译工具链重新构建,适配国产化系统
- 通过HLK兼容性认证
交付成果:设备在国产化环境下稳定运行,通过等保测评
项目:某工业USB读卡器Linux兼容性问题排查
技术栈:libusb / Linux / GDB / dump分析
工作内容:
- 客户USB读卡器在Linux下偶发无响应
- 使用libusb编写测试程序,结合GDB core dump分析,定位到固件版本兼容问题
- 在SP驱动层做固件版本分支处理,兼容新旧固件指令集
交付成果:驱动兼容全系列固件版本,问题彻底解决