电子信息工程电子科技嵌入式工程师实习报告_第1页
电子信息工程电子科技嵌入式工程师实习报告_第2页
电子信息工程电子科技嵌入式工程师实习报告_第3页
电子信息工程电子科技嵌入式工程师实习报告_第4页
电子信息工程电子科技嵌入式工程师实习报告_第5页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子信息工程电子科技嵌入式工程师实习报告一、摘要

2023年7月1日至2023年8月31日,我在一家科技公司担任嵌入式工程师实习生,主要负责智能硬件产品的固件开发和调试工作。通过8周的学习与实践,我主导完成了3个模块的代码重构,将系统响应时间从150ms优化至80ms,并独立解决了2个硬件兼容性问题,提升了产品稳定性达25%。核心工作涉及使用C语言进行底层驱动开发,运用STM32CubeMX进行硬件配置,以及通过JTAG调试器进行问题定位。期间,我熟练应用模块化设计方法,将调试效率提升了40%,并建立了可复用的传感器数据采集流程,为后续项目提供了标准化参考。

二、实习内容及过程

1.实习目的

主要是想看看自己学的那些东西在实际工作里怎么用,能不能把学校里搞懂的理论跟动手能力结合起来,顺便感受下企业开发环境的氛围,知道自己以后想不想走这条路,或者需要在哪些方面多下功夫。

2.实习单位简介

我实习那家公司是做智能家居硬件的,产品线主要是一些联网的小家电,技术栈用得比较多的是ARMCortexM系列的芯片,系统层是RTOS,代码量大的时候会用一些脚本工具辅助构建和测试。

3.实习内容与过程

刚去的前两周主要是熟悉项目和工具链,跟着导师一起看现有代码,学习他们用的开发规范和调试流程。我的第一个任务是在导师指导下,负责一个温湿度传感器的数据采集模块优化。原来的代码直接用轮询方式读数据,在系统负载高的时候会出现数据丢失,我改成基于中断的读取,并且加了消息队列处理数据,改完之后在同一负载下数据丢失率从5%降到0.5%左右。后来又独立处理过一个固件烧录不稳定的问题,发现是编译器优化导致某些边界条件下的内存操作乱掉了,调整了编译选项和增加了几行边界检查代码后,烧录成功率从85%提升到98%。期间还参与过几次CodeReview,学到了不少代码组织上和命名规范上的细节。

4.实习成果与收获

主要成果就是那个温湿度模块的优化和固件烧录问题的解决,直接体现在产品稳定性提升上。收获方面,最明显的是把学校学的RTOS知识用在了实际项目中,而且知道怎么通过调试器抓硬件寄存器的状态来定位问题,这种经验光看书是学不到的。还体会到团队协作的重要性,有时候一个看似简单的bug可能涉及好几个模块,沟通清楚特别关键。最大的转变可能是开始意识到,做嵌入式不能只埋头写代码,对硬件特性有深入了解才能真正写出高效的驱动。

5.问题与建议

实习期间也发现了一些问题。比如公司内部文档管理有点混乱,新员工想查某个老的硬件设计资料要花不少时间,有时候还得直接问做这个项目的老人。建议可以建个统一的文档平台,最好能按项目分类,并且强制要求开发人员提交设计文档和代码注释。另外,培训机制上我觉得可以更系统一些,比如给我安排的几个培训视频都是通用的,跟咱们做的实际项目关联不大,要是能多些针对性的技术分享会就好了。岗位匹配度上,我刚开始觉得做底层驱动会用到很多模电数电知识,但实际工作中用到的地方没那么多,反而调试经验和编码习惯更重要。如果能实习前让实习生了解具体项目的技术栈,可能上手会更快些。

三、总结与体会

1.实习价值闭环

这8周实习让我真切感受到,大学四年里那些看似枯燥的理论知识,是怎样一步步变成产品上实际运行的功能的。7月1号刚去的时候,我对STM32CubeMX的复杂配置还比较懵,光是搞懂项目目录结构和编译命令就花了不少时间。但通过调试那个温湿度模块,把C语言里的指针操作和RTOS里的任务调度真正用起来后,才明白学校老师为啥总说这些基础课是根本。现在回想起来,解决固件烧录bug的过程,就是个小型的价值闭环从最初面对崩溃日志的茫然,到查阅芯片手册定位到编译器优化问题,再到动手验证方案效果,最后看到测试数据从85%提升到98%,那种成就感是做课程设计完全体会不到的。

2.职业规划联结

这次经历让我更清楚自己的兴趣点和不足。我发现虽然学校教的FPGA知识挺系统,但在实际产品里用到的机会不多,倒是调试能力和文档写作变得特别重要。比如有一次为了解决一个传感器漂移问题,我连续三天在实验室用示波器对比波形,最后发现是PCB布局导致的电磁干扰,这种动手解决问题的能力现在看来比单纯会写代码更有价值。实习结束的时候做的绩效评估里,导师特别提到我的代码注释清晰,这点让我挺意外,但确实在学校做项目时也比较注意这点。可能这就是个暗示吧,以后无论是考研深造还是直接工作,都要继续强化这种工程实践能力。

3.行业趋势展望

感觉现在嵌入式行业变化挺快的,特别是AIoT这块,像我们那项目就提过要支持边缘计算,但当时觉得离我们组还有点远。后来看公司内网的技术分享,有人在做基于RTThread的轻量化AI框架适配,用的就是STM32H7系列,这让我意识到,像边缘计算、端侧AI这些趋势,可能比我们想象的更快落地。现在回学校,我打算报几个在线的嵌入式安全课程,就是看招聘时有些公司会要求这个。另外,之前实习单位用的RTOS版本比较老,现在看开源的FreeRTOS更新很快,打算趁暑假把官方文档啃一遍,顺便写个小demo练练手。这种提前布局,可能以后求职时就是加分项。

4.心态转变感悟

最深的体会还是心态上的变化。以前做实验觉得问题解决了就行,现在明白一个功能上线要考虑的太多了成本、功耗、兼容性、可维护性。比如改温湿度模块的时候,为了提升响应速度,我本来想直接增加CPU优先级,但导师提醒我可能影响其他模块,最后选了中断优先级反转的解决方案。这种权衡让我觉得,做嵌入式工程师可能就像个乐队指挥,得协调好多部件和谐运转。现在回头看7月1号那个青涩的自己,觉得最大的成长不是学会了多少新技术,而是开始理解这种系统性的思维。这种责任感、抗压能力,可能比会写多少行代码更持久。

四、致谢

1.

感谢实习期间给予指导和帮助的团队,特别是负责我项目的导师,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论