- louis.androidor@gmail.com
- 13995514211
- 武汉
作为一名多功能攻城狮,我在软件架构设计和实现方面具备丰富经验,对平面设计、音视频后期处理、机械设计和单片机也有所涉猎。
技术专长
- 全栈开发工程师,熟练掌握 C++、Python 和 JavaScript,可胜任 Web 前后端开发、桌面应用开发及嵌入式系统开发。
- 跨平台开发经验丰富,精通 Qt,可实现桌面与嵌入式平台的交叉开发。
- 开发工具娴熟,高效运用 Visual Studio 和 Qt Creator。
- Linux 系统专家,熟悉 Ubuntu 发行版,可熟练部署和配置各类应用,包括容器服务、Web 服务和内网穿透服务。
- 硬件开发能力,具备 Arduino 开发经验,了解单片机技术。
- 设计能力,可使用 Bootstrap 5 进行 Web 页面布局设计,使用 Solidworks 进行简单的机械和结构设计。
个人特点
- 热爱技术,对机电自动化和软件技术充满热情,致力于将技术应用到农业、工业、医疗、教育等领域,推动传统行业实现现代化和智能化。
- 爱好广泛,喜欢音乐、户外、电影、听书、探索宇宙奥秘、关注科技发展,享受DIY带来的乐趣。
- 积极向上,秉持“做一个有趣的人,交一群有趣的朋友,走一段有趣的人生”的生活态度。
- 极简主义者,崇尚simple is joyful
职业目标
- 技术赋能,将机电自动化与软件技术深度融合,为农业、工业、医疗、教育等领域提供创新解决方案。
- 推动变革,助力传统行业实现现代化智能化转型,创造更大的社会价值。
More
1、喜欢的youtube频道:
看电影了没、曉涵哥來了、老高與小茉 Mr & Mrs Gao、科幻FANS、X調查、科学声音、NiceChord (好和弦)、MusicBand Guide、老鸣、老肉雜談、謎案追蹤、石国鹏、小Lin说、PanSci 泛科学
2、喜欢的书
《人类简史》、《未来简史》、《枪炮、病菌与钢铁》、《自私的基因》、《地球编年史》
3、最喜欢的歌
这首浪荡绅士乐队的《幸福》,我最喜欢的4句歌词:
盖一间草屋,在这里就此停驻
得到的是满足还是另一个禁锢
咬紧了牙关继续无尽的旅途
前方究竟是自由还是粉身碎骨
4、门萨IQ测试
以下关于门萨,引用自维基百科
Mensa兼有兩個拉丁文的意思:Mens意為思想,而Mensa意謂圓桌,即希望會員在平等的身分下思想交流。至今,Mensa並沒有官方的中文名稱,但使用中文(包括但不限于普通话)为主要或候选语言的分会(包括但不限于中国大陆、香港、台湾、新加坡、马来西亚、印度尼西亚)都选择“门萨”做为其翻译名。
如欲入會者須通過該會所提供之測試(Mensa Test),以證明申請人之智商為世界前2%[1]。另外部分國家之Mensa分會亦接受申請人以該會認可之組織所提供之智商測試證明。該會強調除智商外,種族、膚色、宗教、職業等因素均不作為審核項。
项目经验
2025.2. ~ 至今
自由职业。
1. 国密指纹UKey管理系统,客户端(2025.8. – 2025.9.)
实现Windows系统上的UKey驱动,并采集用户使用数据,通过MQTT提交服务器,用户UKey管理。
1.1. 客户端进程
Qt 6.8.3 C++,实现UKey驱动API调用、集成MQTT通信、OpenSSL库对证书属性的读写、命名管道通信与第三方应用程序交互功能。
1.2. 后台服务
用SCM框架API实现windows服务进程(含服务安装和卸载),将上述客户端进程作为windows服务的子进程运行,用SCM框架为客户端进程提供守护服务。
1.3. 打包脚本
用Inno Setup Compiler进行打包,编写打包脚本,实现应用程序安装、系统启动、卸载、覆盖安装等功能和逻辑。
2. 湖北信友汽车零部件有限公司(2025.6. – 2025.9.)
负责边缘侧数据采集开发,同时,协助甲方升级终端设备PLC。
2.1. PLC升级
添加PLC扩展模块,使其具备485串口连接串口服务器,同时,协助甲方与厂商技术支持沟通,获取modbus协议的点表及串口参数
2.2. 边缘侧数据采集
用树莓派进行边缘侧数据采集。python实现modbus-TCP多线程与终端设备通信,解析modbus协议并将数据打包成json格式发送到MES系统接口;欧姆龙PLC(型号:CP1L)485扩展面板安装;python实现host link协议解析及北向MES系统对接。
3. 电流互感器自动检测设备(2025.5. – 2025.6.)
负责上位机程序开发
3.1. UI设计
考虑到最终用户(计量所刘博士)视力不好,配色上采用灰白黑高对比度色差,以凸显文字和图标,字号选择17号以上,便于用户更容易看清文字。
3.2. 软件架构
采用多线程设计,主线程负责UI上的人机交互,每个PLC单独子线程负责通信和协议解析。UI上用户的操作通过QT跨线程信号槽机制驱动对应PLC线程下发写寄存器指令;数据采集功能,读取PLC寄存器通过跨线程信号槽通知主线程更新UI界面显示。另外,UI上下发的写寄存器指令的优先级高于读寄存器,为了让写入更及时,避免因为读寄存器导致的阻塞,在PLC线程中加入任务队列设计,写寄存器任务加入到队列头部,优先执行。最后,为了避免用户对配置文件的任意修改,对配置文件进行了AES-256-CBC加密。
3.3. 编码、集成测试及发布
采用QT6.8.3版本C++编码,windows平台,用git进行代码版本管理。同时,由于PLC选型的问题,上位机程序实现了部分PLC上的逻辑功能。通过QTCreator的部署功能进行release发布。
2021.6. ~ 2025.2.
2014 ~ 2021
- 船用全回转控制手柄项目研发。结构部分使用Solidworks设计,控制部分采用Arduino。详细->
- 模拟灭火器设备研发。结构部分使用Solidworks设计,控制部分采用Arduino和Raspberry PI。详细->
- pcb电路板丝印代码识别。已完成结构部分,使用Solidworks设计。识别及控制使用Raspberry PI,已完成Raspberry PI、python+opencv+tensorflow训练环境搭建。详细->
- 果桑园。详细->
2003 ~ 2014
- 六自由度运动平台研发。负责运动控制和姿态,开发环境windows,编程语言 c++,开发工具Visual Studio,管理工具svn。
- Kinect接口封装。开发环境windows,编程语言 c++,开发工具Visual Studio,管理工具svn。
- 继电保护设备61850协议解析。开发环境windows、linux,编程语言c++,开发工具Visual Studio,管理工具svn。
- 汽车电子中控设备开发。开发环境wince,编程语言c++,开发工具Visual Studio,管理工具svn。
- 工商管理系统手持终端开发。开发环境windows mobile,编程语言c#,开发工具Visual Studio,管理工具vss。
- 大广高速监控集成项目。开发环境windows,编程语言c++,开发工具Borland C++。
- 导航数据量产(北美区域)。开发环境windows、linux,编程语言c++,开发工具Visual Studio、GCC,数据库SQLServer、MySQL,管理工具VSS、Rational
- 数字电表项目。485协议解析。开发环境windows,编程语言c++,开发工具Visual C++。
技能水平
操作系统
开发环境
编程语言
数据库
设计工具
管理工具
专利
近期文章
- Modbus边缘网关 2022年10月28日
- 车载电脑 2021年7月17日
- 用树莓派做电视盒子 2021年4月20日
- 自制手推车 2021年3月8日
- 周末小溪抓螃蟹 2020年9月12日



