1、Linux下软件开发,曾在一家路由器芯片公司工作,负责路由器软件的前后端维护,以及远程管理模块
2、MCU软件开发,使用过多款芯片进行驱动以及应用开发STM32、AT32、CX32、HX32、GD32等,使用MCU进行驱动的移植、操作系统的移植、以及彩屏驱动和GUI的开发,使用过emwin和lvgl等GUI框架,modbus通信协议的使用等
3、桌面应用开发,主要是用过QT开发过多款公司内部使用的工具软件等
1、QT桌面应用,一个人负责整个QT软件的开发,平均一个工具软件的代码量在2万行左右,开发过五六款工具软件
2、MCU软件开发,负责公司多款产品的软件开发,期间更换过多种芯片,独立完成芯片更换之后的软件移植,