06-行动计划.md 6.7 KB

行动计划 v7(2026-08-27 更新)

双轨策略:Track 1 拿 MCU 实习(立即投) + Track 2 学 Linux+AI(持续积累)。2026-08-27 更新:论文2延至9月20日,面试八股46主题完成。


核心策略

之前路线是「学完 Linux → 秋招拿 Offer」,现在改为:

Track 1 ─ 包装已有 ZET6+FreeRTOS 项目 → 立刻投 MCU 实习 → 2026 年内入岗
   ↓
Track 2 ─ 并行学嵌入式 Linux + AI 部署 → 实习期间或结束后冲 Linux 岗
   ↓
毕业时 = MCU 实习经验 + Linux 项目能力 = 双重竞争力

两条线不冲突,反而互补。 Track 1 的实习经历能让简历通过筛选,Track 2 的技能能让面试通过。


论文优先期(现在 ~ 09-20)

论文 2 消融实验在跑,效果理想,9 月 20 日前交初稿。嵌入式这边做低量高产出的事。

每日时间

时段 内容 说明
08:30-11:00 论文 2 主体段 白天效率最高时做论文
11:00-11:55 实习准备(简历/项目包装) 论文间隙换脑
13:00-14:30 英语(固定) 不断
15:00-16:00 实习准备(面试八股) 每天一个主题
18:00-19:00 论文 2 灵活补 消融实验/写作
19:00-21:00 Linux 学习(最低节奏) 不赶进度,保持手感

论文期内嵌入式任务

任务 耗时 优先级 状态
ZET6 项目收尾:README完成,演示视频待做 2 天 🔴
简历内容填写+定稿 1-2 天 🔴
C/FreeRTOS/STM32 八股 已完成 46 主题 🔴
开始投递 简历定稿后立即投 🔴

Track 1:MCU/FreeRTOS 实习线

简历怎么包装

不要写成"学习项目",要写工程能力

基于 FreeRTOS 的 STM32 多传感器监控系统
├── 架构:4任务 FreeRTOS(监控/LCD显示/输入/CLI)+ 5层驱动架构
├── 驱动:LCD-FSMC / 触控校准 / DHT11 / 光敏 / Flash / LED / Button
├── 交互:多页面 LCD 渲染、触控切页、按键唤醒、智能休眠
└── 调试:IDE Debugger + 串口 CLI 命令行

亮点提炼:

  • 独立设计驱动架构(5层分离:配置表/生命周期/API/调度/硬件抽象)
  • FreeRTOS 多任务协作(任务通知/信号量/优先级分配)
  • 触控+LCD+多传感器联合调试经验
  • 项目管理:CMake+Ninja 构建、Git 版本控制

目标公司清单

按匹配度分三批投递:

批次 行业 公司 你的匹配点
🔴 第一批 医疗器械 迈瑞、联影、鱼跃、理邦 医学背景+嵌入式,差异化最大
🔴 第一批 IoT/智能家居 涂鸦智能、小米生态链、美的 FreeRTOS+传感器 直接对口
🟡 第二批 半导体/方案商 中科创达、华勤技术、芯驰科技 量大,实习生需求多
🟡 第二批 工业控制 汇川技术、台达 RTOS+工业协议基础
🟢 第三批 消费电子 OPPO/vivo/传音(嵌入式岗) 量大,但竞争也大

投递渠道

渠道 策略
BOSS 直聘 主力,每天刷新,主动打招呼
牛客网 看面经 + 找内推
公司官网 批量投递
学长/同学内推 效率最高,优先找

面试准备

C 语言必问(嵌入式面试 80% 在这里刷人):

主题 关键考点
const 用法 const int, int const, const int* const 区别
volatile 为何用于寄存器变量、中断共享变量
static 局部/全局/函数 static 分别什么效果
结构体对齐 #pragma pack 的作用、内存对齐规则
字节序 大端小端判断、union 测试
指针 指针与数组区别、函数指针、二级指针
位操作 宏定义 SET_BIT/CLR_BIT、寄存器操作
malloc 嵌入式里能不能用 malloc?为什么?

FreeRTOS 必问:

主题 关键考点
任务状态机 Ready/Running/Blocked/Suspended 切换条件
调度算法 抢占式 vs 时间片、优先级如何决定
优先级反转 什么是优先级反转?怎么解决?
临界区 taskENTER_CRITICAL 做了什么
IPC 选型 队列 vs 信号量 vs 事件组 vs 任务通知,各适合什么场景
堆栈 栈大小怎么估算、溢出怎么检测

STM32 必问:

主题 关键考点
中断优先级 NVIC 分组、抢占优先级 vs 子优先级
DMA 传输模式、循环/普通模式区别
时钟树 HSI/HSE/PLL 关系、APB1/APB2 时钟频率
HAL vs LL 什么时候用 HAL、什么时候用 LL

Track 2:嵌入式 Linux + AI 部署线

8 月论文期(低强度保持)

Linux 学习每天 1-2h:

  • VMware Ubuntu 上写 Linux C 程序热身
  • 编译/调试/GCC/Makefile 熟悉
  • 目标:能写一个多文件的 Linux C 项目并编译运行

9 月起(根据实习情况调整)

如果已入职实习:

  • 工作日:实习学 MCU 工程实践,晚上 1-2h Linux 学习
  • 周末:集中 Linux + AI 项目时间 4-6h/天
  • Linux 学习按 Sprint 分拆(每两周一个小阶段)

如果没拿到实习:

  • 全速 Linux + AI 部署 Sprint 序列(见上一版计划)
  • 继续投递,目标扩大范围

Linux 学习 Sprint 序列(与实习并行版)

Sprint 主题 时间
L1 Linux C 编译链 + 文件IO 2 周
L2 进程/IPC/Socket 编程 3 周
L3 C++ ONNX Runtime 推理 2 周
L4 V4L2 摄像头 + 多线程 2 周
L5 CAN 总线 SocketCAN 1 周
L6 交叉编译 + ARM 板部署 2 周

每个 Sprint 用元学习教练指令:AI 出 3 案例 → 比较建规则 → 自己写 → AI 验证。


关键里程碑

时间 节点 判断
08-10 ZET6 项目收尾(README完成)
08-15 第一批投递发出(医疗器械方向) ❌ 未投递
08-27 简历内容框架就绪,待填信息
09-20 论文 2 初稿完成(延期)
09-15 目标:拿到面试机会
10-01 目标:拿到实习 Offer
12-30 CET-6 考试

风险预案

风险 应对
论文 2 延到 9 月 嵌入式线降到每天 1h,论文优先
MCU 实习投了没回音 扩大投递范围 + 让同学内推 + 降低期望公司级别
实习太忙没时间学 Linux 主攻工作中用的技术栈,Linux 放周末
实习内容太简单(只做测试) 主动找活 + 业余自己补项目
CMPB 被拒 改投不花太久,不影响实习投递
英语 12 月没过 425 不影响就业,只影响申博