👋 大家好,我是时光 / EMTime
我在网上通常会叫“时光”或者“EMTime”;
我一直称自己为“嵌入式初生牛犊”;
之所以是“初生”,是因为这个领域之深之广总让我感到敬畏,到现在我仍在摸索与不断学习的路上;
而之所以是“初生牛犊”,是因为“不怕虎”;
无论是陌生的技术、复杂的系统,还是一开始完全搞不懂的芯片手册、驱动文档,我都敢于迎难而上;哪怕摔跟头、走弯路,我也愿意反复琢磨、反复尝试;
🎓 我的起点
本科时,阴差阳错地将电子信息专业排在了机电专业之前,从而让我真正走入了电子信息的世界;
从大一到现在研零(至少在写下这段话的时候我是研零),或许是出于兴趣,也或许是一路上的成就感不断驱动,我逐渐在嵌入式方向上越走越深;
💻 我的成长
无论是:
- 裸机开发:从基础的 GPIO 控制、中断与定时器配置,到使用 DMA 实现高效数据传输;
- RTOS 应用与实现:移植使用过 FreeRTOS、RT-Thread、Basic OS等,也尝试过构建简化版 RTOS 理解其内核机制;
- 驱动开发与外设接口:基于 STM32、NXP 等平台编写过各类传感器、通信模块、存储设备的驱动,注重结构清晰与可扩展性;
- 通信协议解析:实现过自定义协议与标准协议(如 UART/CAN/MODBUS),具备从帧格式设计到状态机构建的经验;
- 嵌入式 Linux:熟悉从 Bootloader、内核裁剪到驱动移植的基本流程,能在 Linux 平台下进行驱动开发与系统级调试;
我都投入了大量时间去学习与实践,也乐于在真实项目中不断打磨自己的能力;
嵌入式不仅成了我的主攻方向,也成了我最有热情和信心的领域;它不像纯软件那样抽象,也不像纯硬件那样难以改变,它兼具底层可控性与系统设计挑战,让我深深着迷;
我始终相信,真正的成长不是掌握多少 API,而是能否在需求面前能够快速定位问题、构建系统、纠错排错、交付产品;
🏢 实战经验
大三那年,我有幸(亦或是不幸)加入了老师创办的一家科技公司,从大三一直做到大四整整两年,深度参与了多个实际产品的开发工作;
这段经历对我影响深远;
不仅让我提前接触了完整的项目开发流程,也让我在嵌入式系统开发中积累了大量实战经验:
- 底层驱动调试
- 外设接口开发
- 通信协议实现
- 系统逻辑设计
让我站在软件开发的一线,不断解决问题、总结经验;
⚙️ 我眼中的嵌入式
我喜欢嵌入式,部分原因是:
它贴近硬件却又足够抽象,真实可控又富有挑战;
从单一外设的使用,到完整系统的调度流程,再到整套产品的交付与后续维护,
我总能从中体会到一种创造的满足感,以及对技术的敬畏;
🤝 如果你也走在这条路上……
- 如果你是一位技术大佬,非常欢迎批评指正,任何建议我都感激不尽——骂我两句也可以;
- 如果你是一位刚入门的同路人,我想说:
嵌入式这条路不会轻松,
它时常让人抓狂,也常常让人熬夜调 bug 到怀疑人生;
但只要你坚持下去、不断积累,
就一定能看到属于自己的突破与成长;
愿我们都能在这条路上越走越远,不忘初心,不惧挑战;