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

下载本文档

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

文档简介

电子信息通信公司嵌入式工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在一家电子信息通信公司担任嵌入式工程师实习生。期间,我参与智能硬件产品开发,主导完成3个模块的固件调试,通过优化代码将设备平均启动时间缩短至2.1秒,相比初期4.5秒提升53%。运用C语言实现低功耗协议栈移植,使设备待机电流从180mA降至85mA。通过JTAG调试工具定位并修复5处硬件交互bug,确保产品通过FCC认证。掌握STM32CubeMX配置流程,搭建的测试平台使团队开发效率提升20%。提炼出模块化代码复用策略,建立问题排查知识库,包括12条高频故障诊断路径,为后续迭代提供参考。二、实习内容及过程1.实习目的我去那家公司实习,主要是想看看真正的工业界嵌入式开发是个啥样,学点学校里没讲过的实际操作技巧,特别是看看我学的通信协议在硬件里怎么落地。2.实习单位简介那家公司做物联网设备挺出名,产品线挺广,我待的那个部门专门搞智能硬件的,用的芯片主要是arm的,系统是linux嵌入式。3.实习内容与过程我跟着导师做一款智能门锁的固件,主要是调试和优化。刚开始跟着看别人写的代码,学他们怎么用STM32CubeMX配置外设,比如用I2C控制传感器,用SPI跟flash存储器交互。导师给我布置了个任务,要我把蓝牙模块的连接流程改得更省电,因为原版待机电流太大了。我查了资料,发现通信协议栈可以调整参数,就试了几个配置,最后把休眠唤醒的间隔从500ms缩短到200ms,电流果然从180mA降到85mA,虽然不算颠覆性,但导师说这招在量产里很有用。还有个坎是调试,有个bug挺闹心的,设备偶尔会随机重启,反复看日志都没用。后来我用了jtag仿真器,单步跟踪发现是ADC采样值漂移导致的一个死循环。学校里学的都是理论,这种硬件软件耦合的问题真是头回碰见,花了两三天才搞明白,最后在时钟配置上加了看门狗,问题就解决了。4.实习成果与收获我负责的蓝牙模块优化让设备待机功耗降了一半多,虽然只是个小的改进,但感觉挺有成就感。另外我整理了个问题排查手册,把遇到的20个常见bug和解决方法都记下来了,比如如何判断是电源问题还是固件bug,这种东西在学校真学不到。最大的收获是明白了开发流程,从需求分析到代码编写,再到测试验证,每一步都不能含糊。5.问题与建议里面管理上有点乱,比如需求变更没人统一协调,有时候我接到的任务和之前的不一样,还得自己回去改代码。建议他们搞个需求管理工具,比如jira,或者至少指定个负责人统一改。另外培训机制也一般,给我发的资料就是产品手册,没人手把手教,要是能安排个新人导师带一带就好了。岗位匹配度上,我学的是通信专业,但实际开发里用得最多的还是C语言和底层驱动,感觉学校教的通信原理知识用得不多,要是多开点嵌入式开发相关的课就好了。三、总结与体会1.实习价值闭环这8周,从7月1号开始到8月31号结束,感觉就像把书里那些通信协议、嵌入式原理给具象化了。以前觉得SPI、I2C就那么回事,真上手调试蓝牙模块的时候才知道,协议栈参数稍微调错,功耗、稳定性差一大截。比如我做的那个门锁项目,通过调整蓝牙休眠唤醒周期,把待机电流从180mA降到85mA,虽然只是个小的改进,但看着测试数据从4.5秒降到2.1秒的启动时间,觉得挺有价值的。这种把理论变成实实在在产品的过程,就是这次实习最大的收获。导师让我整理的问题排查手册,现在翻起来还觉得挺实用的,里面记录的20个常见bug和解决方法,都是我踩坑后总结出来的,这种东西学校里真教不了。2.职业规划联结这段经历让我更清楚自己想干嘛了。之前迷茫过,现在觉得嵌入式开发很适合我,尤其是通信和硬件结合的部分。我发现自己挺喜欢这种动手解决问题的感觉,而且抗压能力好像也强了点。之前做课程设计熬个通宵就够呛,这次连续改代码、查资料,最高连续加班到凌晨1点,第二天还能正常工作。这种心态转变挺明显的,感觉自己离一个真正的工程师越来越近了。接下来打算把C语言再练练,争取把ARM架构的证书考了,再深入学学无线通信方面的开发工具,比如Wireshark抓包分析,感觉这些都能帮上忙。3.行业趋势展望在那家公司看,物联网设备开发现在特别火,但竞争也激烈。我参与的智能门锁项目,用的就是armCortexM系列芯片,加上蓝牙5.2和Zigbee协议栈,感觉技术更新太快了。导师说现在行业趋势是往低功耗、高集成度发展,像他们下一代产品就要用RISCV架构的芯片,还增加了边缘计算功能。这让我意识到,学校里学的知识必须得持续更新,光靠课本肯定跟不上。比如我这次实习用到的STM32CubeMX工具,其实学校里都没怎么接触,但实际开发里必须会用。现在看,想进这行,除了基础扎实,还得会用各种开发工具,比如仿真器、JTAG调试器,甚至要懂点射频调试,这些都不是课本里能完全学到的。致谢1.感谢那家公司给我这

温馨提示

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

评论

0/150

提交评论