问题背景
院校背景:我是24届双非本科毕业生,毕业于XXXX大学-电子信息工程专业。
工作经历1:毕业后在XX集团的XXXX信息化部门项目的一年工作经验,工作内容包括IT(mes、wms等系统)/OT(scada)/CT(通信网络)/数字设施配套(弱电/数字孪生),该工作主要是新建工厂的信息化部门项目管理以及信息化部门运维;
工作经历2:集团内部转岗到XXXX-电控研发部门-电控项目工程师岗位,工作2个月,工作内容包括:
- ①对接上游供应商(电脑板、电机、水泵等器件);
- ②推动XXXX电脑板开发流程;
- ③给软硬件平台工程师打杂(无脑焊板子、刷软件组写好的程序);
- ④跟进新产品的各项实验(熟练使用万用表示波器等工具);
- ⑤出差处理市场问题(XXXX电脑板故障问题分析等基础能力);
我想凭借研发项目的工作经验+一年自学的嵌入式软件的技术能力,去成都入职一家嵌入式开发小厂,从事嵌入式软件开发,求制定学习路径。
嵌入式学习三阶段月周计划全拆解
🔵 第一阶段:基础攻坚期(1-3月)
阶段总目标
掌握C语言高级特性、STM32外设开发与FreeRTOS实时系统,完成1个低功耗环境监测项目
| 月份 | 核心目标 | 技能输出 | 周计划拆解 |
|---|---|---|---|
| 1月 | C语言强化+STM32入门 | 指针/数组/STM32 GPIO开发 | W1:C语言指针强化(指针数组/函数指针/内存管理) W2:STM32开发环境搭建(CubeMX/HAL库/OLED驱动) W3:传感器开发(DHT11数据采集/滤波算法) W4:项目整合(模块化设计/系统调试) |
| 2月 | FreeRTOS实时系统 | 任务管理/信号量/中断处理 | W1:FreeRTOS内核移植(STM32F103配置/任务创建) W2:任务同步机制(信号量/互斥锁/事件标志组) W3:中断与低功耗(外部中断/任务通知/休眠模式) W4:环境监测终端开发(多任务集成/功耗优化) |
| 3月 | 低功耗项目实战 | 低功耗优化/数据存储/阶段验收 | W1:低功耗模式配置(STOP2模式/RTC唤醒) W2:Flash数据存储(数据结构设计/磨损均衡) W3:系统联调(功耗测试/稳定性优化) W4:阶段验收(功能测试/文档编写/答辩准备) |
🟢 第二阶段:进阶深化期(4-8月)
阶段总目标
掌握物联网协议、无线通信与智能家居系统开发,完成3设备联动中控项目
| 月份 | 核心目标 | 技能输出 | 周计划拆解 |
|---|---|---|---|
| 4月 | Wi-Fi模块开发(ESP8266) | MQTT协议/阿里云IoT平台对接 | W1:ESP8266基础(AT指令/固件烧录/TCP通信) W2:MQTT协议开发(主题订阅/消息发布/QoS等级) W3:传感器数据上云(JSON封装/加密传输) W4:远程控制功能(云端指令解析/LED电机控制) |
| 5月 | BLE蓝牙通信开发 | 蓝牙协议栈/手机APP开发 | W1:STM32Cube蓝牙库移植(环境配置/工程搭建) W2:GATT服务开发(电池服务/自定义特征) W3:手机APP开发(nRF Connect/数据交互测试) W4:蓝牙数据加密(AES算法/配对绑定) |
| 6月 | 语音识别集成(LD3320) | 离线语音命令/多轮对话 | W1:LD3320模块驱动(I2C接口配置/固件升级) W2:命令词训练(语音库录制/模型生成) W3:语音控制逻辑(命令解析/设备联动) W4:抗干扰优化(噪声过滤/唤醒词灵敏度调节) |
| 7月 | 智能家居中控系统设计 | 多设备通信/任务调度 | W1:系统架构设计(设备拓扑/通信协议选型) W2:Wi-Fi与蓝牙融合(数据转发/冲突处理) W3:中控逻辑开发(场景模式/定时任务) W4:UI界面设计(按键输入/OLED菜单) |
| 8月 | 系统集成与测试 | EMC测试/用户手册编写 | W1:硬件兼容性测试(3设备联动稳定性) W2:EMC电磁兼容测试(抗干扰整改) W3:用户手册编写(功能说明/故障排查) W4:阶段验收(项目演示/技术文档评审) |
🔴 第三阶段:求职冲刺期(9-12月)
阶段总目标
掌握工业总线协议、Linux驱动开发与求职技能,获得3家企业Offer
| 月份 | 核心目标 | 技能输出 | 周计划拆解 |
|---|---|---|---|
| 9月 | Modbus协议开发 | RS485通信/工业数据采集 | W1:RS485硬件配置(MAX485电路/STM32 USART配置) W2:Modbus RTU协议(帧格式/CRC校验/03/06功能码) W3:工业数据采集终端(多传感器集成/数据缓存) W4:协议分析仪测试(Vector CANoe仿真/一致性验证) |
| 10月 | CAN总线应用(CANopen) | CAN控制器配置/SDO/PDO通信 | W1:STM32 CAN控制器配置(波特率500kbps/过滤器设置) W2:CANopen协议(对象字典/SDO服务/PDO映射) W3:车载节点开发(电机控制/故障诊断) W4:多节点通信测试(总线负载率/响应时间优化) |
| 11月 | Linux驱动开发入门 | 交叉编译/字符设备驱动 | W1:Linux开发环境搭建(Ubuntu 20.04/ARM-GCC工具链) W2:内核模块编程(Hello World驱动/Makefile编写) W3:字符设备驱动(GPIO控制/文件操作接口) W4:GitHub项目整理(3个工程文档/演示视频) |
| 12月 | 求职冲刺 | 简历优化/面试技巧/Offer谈判 | W1:简历与作品集优化(STAR法则/项目亮点提炼) W2:技术面试突击(C语言/STM32/Linux常见题) W3:模拟面试与压力测试(3轮技术面+1轮HR面) W4:企业投递与Offer谈判(成都高新区10家企业/薪资谈判策略) |
📌 使用说明
1. 进度追踪:在每个周目标前□打勾标记完成状态
2. 技能验证:每周需输出1个可演示功能(如W1输出指针数组排序代码)
3. 资料配套:含12个月对应学习视频/文档/代码模板(通过末页二维码获取)
[企业对标依据:成都嵌入式岗位技能需求调研(2025年Q1)]