双轨策略: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 的技能能让面试通过。
论文 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 主题 | 🔴 | ✅ |
| 开始投递 | 简历定稿后立即投 | 🔴 | ⏳ |
不要写成"学习项目",要写工程能力:
基于 FreeRTOS 的 STM32 多传感器监控系统
├── 架构:4任务 FreeRTOS(监控/LCD显示/输入/CLI)+ 5层驱动架构
├── 驱动:LCD-FSMC / 触控校准 / DHT11 / 光敏 / Flash / LED / Button
├── 交互:多页面 LCD 渲染、触控切页、按键唤醒、智能休眠
└── 调试:IDE Debugger + 串口 CLI 命令行
亮点提炼:
按匹配度分三批投递:
| 批次 | 行业 | 公司 | 你的匹配点 |
|---|---|---|---|
| 🔴 第一批 | 医疗器械 | 迈瑞、联影、鱼跃、理邦 | 医学背景+嵌入式,差异化最大 |
| 🔴 第一批 | 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 |
Linux 学习每天 1-2h:
如果已入职实习:
如果没拿到实习:
| 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 | 不影响就业,只影响申博 |