嵌入式软件项目 · 实体台架演示

双 ECU 车窗执行器控制原型

用两块 MCU 和带反馈的电机模拟车窗升降。点击下方播放器即可观看约 59 秒的现场视频,手机与电脑都可直接打开。

现场拍摄:开发板按键与电机动作。视频保留原有声音,可全屏观看。

控制链路

F407 按键 / FreeRTOS
↓ Classic CAN
G3507 本地门控
↓ UART 命令与反馈
X42S 电机

台架功能

  • 长按:显式恢复并建立临时零点,轴保持静止。
  • 短按:请求约 90° 上行,到上端后再按请求回程。
  • 运动中短按:中途停止,新操作才允许再次运动。

值得看源码的部分

  • FreeRTOS 的中断 → 队列 → 任务链路,以及共享状态和接收时间的处理。
  • 序号、状态确认与 STOP → CLEAR → STOP 显式恢复;发送成功与业务执行分开。
  • 执行端本地失联停止、故障锁存和有限小段运动;重连不恢复旧目标。