熟练掌握:C语言,Linux内核,网络协议栈,Linux操作系统,容器化Docker,虚拟化kvm/hyper-V,熟悉Windows操作系统,CI/CD持续集成,Git操作,openwrt开发
一般水平:C++/Java/HTML,python,rust,go,QT编程,机器学习,深度强化学习
兴趣方向(正在学习):计算机图形学,
基于STM32单片机的贪吃蛇小游戏(C语言)(团队开发,小组长)
基于三星ARM平台的物联网设备实时监控系统(QT/C++)(团队开发,小组长)
基于树莓派平台的自动循迹小车(Python,OpenGL)
基于深度强化学习的多自由度机械臂姿态控制系统(tensorflow)
软件实现Linux内核网络数据包快速转发模块(Shortcut-FE),基于Linux内核网络协议栈,开发数据包快速转发模块,实现吞吐率成倍提升。
有线switch芯片驱动开发移植与功能定制,Linux网络相关功能定制实现(NAT、路由),外设内核驱动定制实现
Shortcut FE是一种专门为提升路由和转发效率设计的技术,它通过绕过Linux标准的网络堆栈,直接使用特定的内核模块接管数据包的处理,从而达到加速的效果。 软件支持TCP/UDP协议数据包转发,支持NAT数据包转发,支持IPv4/IPv6地址格式,支持以太网与PPPoE上
系统基于QT平台实现,支持在嵌入式设备上展示实时监控信息(包括传感器信息以及摄像头视频流)并支持简单操控(修改开关状态、下拉列表...),同时系统包含上位机监控软件,下位机与上位机通过TCP网络通信实时传输系统信息(包括传感器信息以及摄像头视频流),上位机监控软件支持同时连接多个