嵌入式研发 · 从基础到进阶

嵌入式研发
从硬件到系统。

让代码连接真实世界。
11 个项目,覆盖感知、控制、通信与智能,
把技术积累变成清晰、可展示的研发能力。

从一个传感器开始,走向完整的嵌入式系统。
HARDWARE × SOFTWAREPROJECT SERIES / 01
STM32 Nucleo 开发板示意图,白色电路板带芯片和双排扩展接口
实时调度 FreeRTOS
感知与控制 I²C / PWM
STM32 NUCLEO硬件示意 · 非项目实物
11个

嵌入式研发项目

05个

夯实基础的项目实践

06个

面向系统的进阶方向

BUILD. MEASURE. IMPROVE.

不止实现功能,
更要验证可靠性与性能。

围绕成熟技术生态,构建真实项目能力

STMicroelectronics LogoSTM32STMicroelectronics
Arm LogoARM ARCHITECTURE
Linux LogoLinuxEmbedded systems
Espressif LogoESPRESSIFESP32 platform
C++ LogoC / C++Core development

01 FOUNDATION PROJECTS

打好基础,让硬件动起来。

从外设驱动、实时调度到通信与升级,建立可验证的研发基础。

5 个基础项目

B02LOW POWER & BLE

STMicroelectronics Logo

低功耗蓝牙数据记录器

主要功能

定时采集温度、保存历史数据,通过手机蓝牙读取,空闲时休眠。

RTC 唤醒 低功耗模式 Flash 存储 蓝牙通信

展示亮点

实测各工作状态电流,展示功耗优化效果与预计续航。

查看项目详情
硬件配置
STM32L4、低功耗 BLE 模块、温度传感器、Flash、电池。
核心技术
RTC 唤醒、低功耗模式、Flash 存储、蓝牙通信。

B03CONNECTIVITY & CAN

STMicroelectronics Logo

CAN 总线多节点数据采集网关

主要功能

节点通过 CAN 上报数据,网关汇总并传给电脑显示曲线。

CAN 通信 协议设计 报文过滤 环形缓冲区 心跳检测

展示亮点

模拟节点掉线、突发报文和总线故障,展示检测与恢复过程。

查看项目详情
硬件配置
两块带 CAN 控制器的 STM32 开发板、CAN 收发器、传感器。
核心技术
CAN 通信、协议设计、报文过滤、环形缓冲区、心跳检测。

B04MOTION & CONTROL

Arm Logo

直流电机闭环调速平台

主要功能

设定目标转速,实时测速并调节输出,负载变化后恢复转速。

定时器 PWM 编码器测速 PID 滤波 堵转保护

展示亮点

用转速曲线量化超调量、稳态误差和恢复时间。

查看项目详情
硬件配置
STM32、带编码器的直流电机、电机驱动模块。
核心技术
定时器、PWM、编码器测速、PID、滤波、堵转保护。

B05FIRMWARE & RELIABILITY

ESP32 开发板示意图,非项目实物

支持失败回滚的 OTA 固件升级系统

主要功能

在线下载并校验固件,新版本启动自检,失败时回滚旧版本。

Flash 分区 启动流程 升级状态机 完整性校验 自检与回滚

展示亮点

在升级不同阶段断电或注入故障,验证设备恢复能力。

查看项目详情
硬件配置
Flash 容量足够容纳双应用分区的 ESP32 开发板。
核心技术
Flash 分区、启动流程、升级状态机、完整性校验、自检与回滚。

基础项目侧重:功能实现 · 外设协同 · 异常处理 · 数据验证

02 ADVANCED PROJECTS

走向系统,让能力被看见。

深入 Linux、实时控制与端侧智能,以工程成果连接具体求职方向。

6 个进阶项目

A01LINUX & DRIVERS

Linux Logo

Linux 多传感器采集与驱动系统

核心功能

多传感器连续采集、时间戳记录、本地存储、网络上传。

Linux 设备树 I²C/SPI 驱动 中断 缓冲区 多线程

可展示的成果

驱动编写或适配;采样稳定性、丢包率、CPU 占用;实际故障定位记录。

适合求职方向

Linux 驱动BSP底层软件
查看项目详情
核心技术
Linux、设备树、I²C/SPI 驱动、中断、缓冲区、多线程。
适合求职方向
Linux 驱动、BSP、底层软件。

A02VIDEO & STREAMING

Linux Logo

低延迟视频采集与传输终端

核心功能

摄像头采集、视频编码、网络传输、录像、断线重连。

Linux V4L2 GStreamer 视频编码 网络通信

可展示的成果

各阶段耗时分析;优化前后的端到端延迟、丢帧率、内存占用。

适合求职方向

摄像头影像多媒体
查看项目详情
核心技术
Linux、V4L2、GStreamer、视频编码、网络通信。
适合求职方向
摄像头、影像、多媒体。

A03ROBOTICS & REAL-TIME

C++ Logo

Linux + MCU 机器人运动控制平台

核心功能

Linux 下发指令,STM32 完成小车速度闭环、状态反馈、断联停车。

C/C++ FreeRTOS CAN 编码器 PWM PID

可展示的成果

控制周期抖动、转速误差、负载变化后的恢复时间、异常保护测试。

适合求职方向

机器人运动控制实时嵌入式
查看项目详情
核心技术
C/C++、FreeRTOS、CAN、编码器、PWM、PID。
适合求职方向
机器人、运动控制、实时嵌入式。

A04WEARABLES & FIRMWARE

Arm Logo

低功耗 BLE 数据记录器与可靠升级系统

核心功能

定时采集、历史数据存储、蓝牙同步、固件升级与失败恢复。

BLE RTC 休眠唤醒 Flash 升级状态机 双分区回滚

可展示的成果

各状态电流实测、平均功耗、预计续航;断连和升级断电恢复测试。

适合求职方向

穿戴设备无线智能硬件低功耗固件
查看项目详情
核心技术
BLE、RTC、休眠唤醒、Flash、升级状态机、双分区回滚。
适合求职方向
穿戴设备、无线智能硬件、低功耗固件。

A05EDGE AI & PERFORMANCE

C++ Logo

端侧视觉推理与性能优化终端

核心功能

摄像头采集、端侧目标检测、结果显示、事件记录。

C/C++ Linux 模型转换与量化 NPU 多线程流水线

可展示的成果

各阶段性能分析;优化前后的推理延迟、内存占用、检测精度。

适合求职方向

端侧 AI推理部署嵌入式系统优化
查看项目详情
核心技术
C/C++、Linux、模型转换与量化、NPU、多线程流水线。
适合求职方向
端侧 AI、推理部署、嵌入式系统优化。

A06AUTOMOTIVE & DIAGNOSTICS

STMicroelectronics Logo

车载 ECU 诊断与刷写实验平台

核心功能

模拟 ECU,支持设备信息读取、诊断会话切换、固件刷写,可扩展故障码管理。

STM32 CAN ISO-TP UDS 常用服务 Bootloader Python

可展示的成果

刷写耗时、传输吞吐量;超时、错误报文、断电后的恢复测试。

适合求职方向

汽车电子诊断通信Bootloader 开发
查看项目详情
核心技术
STM32、CAN、ISO-TP、UDS 常用服务、Bootloader、Python。
适合求职方向
汽车电子、诊断通信、Bootloader 开发。

进阶项目侧重:系统集成 · 性能优化 · 可靠性验证 · 故障定位

03 TECHNOLOGY LANDSCAPE

把技术串起来,
把能力做扎实。

从底层硬件到上层应用,项目中的每项技术都有自己的位置。

01 /

硬件与驱动

连接设备,获取真实数据

STM32ESP32Linux设备树I²C / SPI传感器V4L2
02 /

实时与控制

管理时序,构建稳定闭环

FreeRTOS多任务调度PWMPID编码器看门狗中断
03 /

通信与升级

可靠连接,安全更新固件

CANBLEISO-TPUDSOTABootloader双分区回滚
04 /

系统与性能

分析瓶颈,持续优化体验

C / C++GStreamer多线程流水线NPU模型量化低功耗Python

FROM IDEA TO EMBEDDED SYSTEM

从能运行,到运行得更好。

用功能证明实现,用数据证明性能,用故障测试证明可靠性。

回到项目探索