嵌入式软件开发 · 嵌入式 Linux · 工程复盘

嵌入式个人工程实践

我是肖雄,重庆科技大学物联网工程本科,求职方向为嵌入式软件开发与嵌入式 Linux 开发。我的项目经历覆盖底层驱动、通信稳定性、Linux 多线程应用、软硬件协同调试,也延伸到 AI Agent、数据处理流水线和工程化工具开发。这个网站记录我在项目中如何定位问题、验证方案,并把功能落到可运行的工程系统中。

STM32 / GD32 嵌入式 Linux 驱动与通信 AI Agent 工具
6 项目作品
1 中汽中心实习经历
16 竞赛与专利成果

Capability Path

三个工程能力入口

真实问题:定位、验证、落地、复盘。

01

驱动与通信

从 STM32WLE 多接口驱动、FatFS 存储、RTC 时间戳到单总线采集调试,重点展示底层链路如何拆分和验证。

查看简历 →
02

Linux 并发

围绕嵌入式 Linux 多线程、阻塞式 AI 请求隔离、Framebuffer 显示和网络降级,展示系统假死如何被拆解。

浏览项目 →
03

工程化复盘

把项目写成可复盘的技术记录:问题背景、定位过程、方案验证、结果数据和下一次可以复用的方法。

阅读博客 →

Featured Projects

代表项目

全部项目

中汽中心多通信接口嵌入式开发与调试

问题:多通信接口和采集链路并行推进时,底层驱动复用差,接口问题容易被应用层逻辑掩盖。

技术动作:拆分 HAL/BSP/App 分层,封装 I2C、UART、SPI、RS485、单总线驱动,并用逻辑分析仪定位接口电平不匹配导致的误码。

结果:代码复用率提升 50% 以上,调试文档和兼容性建议被纳入团队接口标准规范。

STM32WLECFatFSRTC驱动调试
阅读技术复盘 →

智慧生活情感伴侣系统

问题:AI 请求、语音播放、环境采样和界面刷新共享同一系统资源,阻塞调用会放大成整机卡顿。

技术动作:用 pthread 拆分采样、交互和渲染任务,完成 ALSA、OpenSSL、MPlayer 等依赖交叉编译,并设计网络降级策略。

结果:AI 交互和环境采样解耦,网络异常时保留本地采样、安全预警和基础反馈能力。

LinuxGEC6818pthreadFramebufferDeepSeek API
阅读技术复盘 →

3D 机器视觉象棋对弈机器人

问题:视觉识别结果不能直接驱动机械臂,识别坐标、棋盘坐标和运动控制之间存在误差传递。

技术动作:结合 YOLOv5、九点坐标校准、Alpha-Beta 搜索和 PWM 机械臂控制,打通识别到执行的闭环。

结果:实现 ±0.5mm 重复定位精度和 300ms 内推理响应,项目获国家级大创立项并取得国家发明专利。

YOLOv5Alpha-BetaPWM机械臂国家级大创
阅读技术复盘 →

Data Knowledge Insight Demo 数据知识洞察智能体

问题:原始 CSV 和医疗文本难以直接形成可查询、可分析、可复用的知识资产。

技术动作:构建数据清洗、文本切分、实体关系抽取、知识图谱、KGQA、统计分析、NL2SQL 评估和 FastAPI 接口的端到端流水线。

结果:输出清洗数据、医疗知识图谱 JSON/GraphML/HTML、问答样例、分析报告、图表和 API Demo。

PythonFastAPI知识图谱智能体数据分析NL2SQL
查看 GitHub 仓库 →

Latest Notes

最新博客

进入博客

嵌入式 Linux 项目中,多线程如何避免系统假死

复盘嵌入式 Linux 多模态系统中的并发拆分:为了解决阻塞式 AI 请求和界面卡顿,我把采样、交互和显示链路隔离。

嵌入式 Linuxpthread并发设计系统调试

我如何重构 STM32WLE 通信模块的驱动分层

复盘一次多通信接口嵌入式开发:为了解决驱动复用差和误码定位困难,我把接口能力下沉到 BSP 层,并用仪器验证硬件链路。

STM32WLE驱动分层通信调试FatFS