# 行动计划 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 | 不影响就业,只影响申博 |