1)编程语言
精通:C、C++;熟练:Python、Shell 脚本;熟悉:Makefile、CMake、汇编基础
2)Linux 嵌入式软件
精通:Linux 多进程、多线程、Socket (TCP/UDP)、进程间通信、守护进程开发
熟练:交叉编译环境搭建、Petalinux 内核裁剪、设备树修改、根文件系统定制、程序系统移植
熟练:Linux 动态库 (.so) 封装、调用适配、版本兼容;gdb、strace、valgrind 调试排错(崩溃、内存泄漏)
熟练:应用程序开机自启、异常保活、日志系统搭建、批量部署脚本编写
3)AI 软件移植方向
熟练:YOLO 等轻量化模型量化、NCNN/Tengine 推理程序开发
熟练:PC 端算法代码迁移至嵌入式 Linux 平台、推理程序调试优化
4)单片机开发
精通:STM32 全系单片机开发(标准库 / HAL 库)
熟练:STM32 外设驱动:UART、SPI、I2C、ADC、DMA、定时器、外部中断、看门狗
熟练:单片机串口协议解析、Modbus-RTU、自定义通信协议、Flash 数据存储、低功耗配置
熟练:单片机裸机程序开发、RT-Thread / FreeRTOS 系统移植与任务开发、信号采集处理
熟悉:51 单片机基础开发
项目 1:工业采集终端嵌入式软件开发 & 算法移植
工作内容:基于 Zynq 平台使用 C 开发数据采集、数据存储、网络上报整套后台软件;完成第三方 AI 检测算法从 PC 向嵌入式端移植、模型量化适配、推理程序调试优化;编写开机自启、异常重启容错机制。
产出:整套稳定运行的业务软件,适配量产设备,算法推理运行稳定,程序长时间运行无内存溢出。
项目 2:多版本 Linux 程序迁移适配改造
工作内容:原有软件在旧版系统运行,完成整体代码迁移、编译适配、接口兼容修改、功能回归测试,配套编写部署文档与升级脚本。
产出:程序无缝在新版系统运行,无需改动上层业务逻辑,交付一键部署脚本。
项目 3:Linux 动态库封装与上层对接开发
工作内容:基于业务功能封装标准化.so 动态库,提供标准调用接口,解决不同调用方版本兼容问题,配套编写调用示例代码。
项目 4:STM32 单片机采集与通讯控制系统开发
使用 STM32 搭建硬件采集软件程序,完成模拟量采集、串口 Modbus 通讯、外设驱动开发;基于 FreeRTOS 划分采集、上报、告警多任务,配置 Flash 掉电保存参数、看门狗防死机;对接上位机实现数据实时上传与指令下发,完成固件迭代、BUG 修复与稳定性优化。
基于 Zynq 硬件平台使用 C开发后台采集服务、网络数据上报程序,完成业务进程保活、日志管理、异常容错处理。完成 PC 端轻量化检测算法向嵌入式 Linux 移植,完成模型量化、推理代码改写调试,使用 gdb 完成内存泄漏、程序崩溃问题优化。熟练使用 Petalinux 完成系
使用 STM32 搭建数据采集固件,基于 HAL 库完成 ADC 模拟量采集、UART/SPI 外设驱动开发,实现 Modbus-RTU 串口通讯协议解析。搭载 FreeRTOS 操作系统划分采集、数据上报、告警多任务,配置 Flash 参数掉电存储、硬件看门狗防止设备死机。负责