电子信息工程专业XX电子科技公司软件工程师实习报告_第1页
电子信息工程专业XX电子科技公司软件工程师实习报告_第2页
电子信息工程专业XX电子科技公司软件工程师实习报告_第3页
电子信息工程专业XX电子科技公司软件工程师实习报告_第4页
电子信息工程专业XX电子科技公司软件工程师实习报告_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

电子信息工程专业XX电子科技公司软件工程师实习报告一、摘要

2023年7月10日至2023年9月5日,我在XX电子科技公司担任软件工程师实习生,负责嵌入式系统开发与测试工作。通过参与智能硬件项目,完成模块调试优化,使系统响应时间从120ms缩短至85ms,吞吐量提升32%。核心工作包括编写驱动程序、设计数据传输协议,并实现自动化测试脚本,累计执行测试用例超过5000条,缺陷发现率降低至1.2%。应用C语言和Python编程,结合Git进行版本管理,采用敏捷开发流程完成3个迭代任务。提炼出模块化设计、单元测试驱动开发的专业方法论,验证了信号处理算法在实时系统中的有效性,为后续项目提供可复用代码框架。

二、实习内容及过程

1.实习目的

主要是想看看自己学的电子信息工程理论知识在实际工作里能干啥,特别是软件开发这块,想体验下真实的工程环境是怎么运作的,了解一下从代码写到能用的整个流程。

2.实习单位简介

我去的是一家做智能硬件的科技公司,规模不大,但挺专注做物联网设备的,产品线主要跟家居自动化有关。团队不大,但氛围还行,大家平时交流挺多,技术分享也挺活跃。

3.实习内容与过程

前两周主要是熟悉环境,跟着导师看了不少现有项目的代码,特别是底层驱动和一些通信模块。当时有个任务是要把一块新的MCU接入系统,我负责的是调试WiFi模块的初始化代码。一开始挺懵的,硬件那边说接口没问题,但我的代码一直连不上。后来发现是时序出了问题,某个寄存器读写在操作间隔不够,导致硬件没反应。花了两天时间加了不少调试打印,最后用逻辑分析仪抓了波形才找到症结,把延时补上就好了。这段经历让我明白搞嵌入式不能只看数据手册,实际调试还得靠工具和耐心。

后期我参与了一个新功能开发,主要是用C语言写设备跟云端的数据交互逻辑。需求是增加一个电量统计功能,需要从ADC采样电压,然后通过MQTT协议发给服务器。我设计的算法是每10秒采样一次,取最近100个数据点做滑动平均,过滤掉异常值。刚开始试的时候,采样和计算会拖慢主循环,导致其他任务响应不及时。后来跟导师讨论,改成在中断里采样,主循环只用计算,这样实时性就上来了。最后测试数据显示,电量统计的误差能控制在0.5%以内,采样延迟稳定在5ms以内,这个结果还是挺满意的。

4.实习成果与收获

具体成果就是完成了WiFi模块的调试接入,还有那个电量统计功能按时交付了。收获挺多的,比如学到了怎么用逻辑分析仪抓硬件时序,还有MQTT协议的包结构。最大的体会是做软件不能闭门造车,得跟硬件紧密配合,很多问题出在接口细节上。而且写代码前多想一步,考虑边界情况,能省不少调试时间。这次也让我意识到自己调试经验还差,以后得多练练。

5.问题与建议

这次实习也碰到一些问题。比如公司培训机制有点弱,刚来就是自己摸索,导师也忙,有时候半天找不到人。另外我感觉我学的某些课程跟实际工作关联不大,比如高阶信号处理的理论,在目前做的这种嵌入式项目里用得不多。我的建议是,学校能不能多搞点企业真实项目的案例课,或者来学校做讲座,讲讲实际工作中用得到的技术点。我这边呢,以后实习前得多做些预习,比如先看下目标硬件的参考手册,这样上手会快些。

三、总结与体会

1.实习价值闭环

这8周实习像把书本里的知识跟现实世界搭了座桥。7月10号刚开始时,我对嵌入式开发还是一头雾水,主要是看文档、敲代码,偶尔被bug搞得头疼。到9月5号结束,我已经能独立调试WiFi模块,写个简单的数据采集程序,这种成就感是上课做实验完全体会不到的。比如那个电量统计功能,从需求分析到最终误差控制在0.5%以内,整个过程让我把滑动平均滤波算法、MQTT协议这些抽象概念具象化了。现在回头看,实习的每个小任务,像调试时序、处理中断,都是在教我解决问题的思路,这比单纯听课收获大得多。

2.职业规划联结

这次经历让我更清楚自己想干嘛了。实习前我挺迷茫的,觉得做软件跟做硬件离得挺远,但实际发现,嵌入式这块特别考验软硬件结合的能力。我发现自己的优势在于算法和编程,但硬件调试这块还弱,所以接下来打算补补FPGA和实时操作系统的课。本来想毕业后直接考研,现在有点动摇了,可能先试试找工作。如果去了甲方,就想往系统架构方向发展;要是去乙方,可能专注嵌入式底层开发。但不管是哪条路,这次实习教的调试方法、文档习惯都是基本功,肯定用得上。

3.行业趋势展望

在公司看到的一些东西挺有意思的。比如他们现在在做的一个项目,就是用边缘计算做本地决策,设备直接联网的少了,数据传上去的也少了。导师跟我说,现在行业趋势就是往这个方向走,既要省带宽,又要快响应。这让我意识到,以后做软件不光是写代码了,还得懂点算法优化、甚至AI推理。他们用的那个MQTT协议,本来以为是老技术,结果在物联网这边用得特别多,看来通信标准这块还是挺重要的。我打算下学期考个嵌入式系统工程师的证,顺便多学学RTOS的资料,感觉这些才是未来能吃饭的技能。

4.心态转变

最明显的变化是心态,以前觉得做个项目只要代码能跑就行,现在会想怎么让代码更稳定、更高效。比如之前写WiFi初始化,直接按顺序写函数调用,后来发现不同平台可能时序要求不一样,就改成状态机控制,虽然代码多了点,但通用性好了。这种考虑长远一点的心态,可能就是从学生到职场人最大的区别吧。抗压能力也强了点,刚开始被bug追着跑的时候焦虑得不行,现在能先冷静分析,分模块排查,效率高多了。这种心态转变比学会什么新技术都宝贵。

四、致谢

1.

感谢XX电子科技公司给我这次实习机会,让我能接触到真实的软件开发项目。

2.

特别感谢我的实习导师,在WiFi模块调试和电量统计功能开发上给了我很多指导,特

温馨提示

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

评论

0/150

提交评论