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

付费下载

下载本文档

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

文档简介

电子信息工程电子科技公司嵌入式软件实习报告一、摘要

2023年7月1日至2023年8月31日,我在电子信息工程电子科技公司担任嵌入式软件实习生。核心工作成果包括完成3个驱动模块的移植与调试,使系统功耗降低15%,响应时间缩短20%。通过应用C语言进行底层代码优化,利用Git进行版本控制,掌握了RTOS任务调度策略,并在调试工具使用上提升效率30%。提炼出的可复用方法论为:通过日志分级别管理提升问题定位效率,采用静态分析工具减少内存泄漏风险。专业技能应用覆盖了ARMCortexM内核编程、硬件抽象层设计及自动化测试流程。

二、实习内容及过程

2023年7月1日到8月31日,我在一家做嵌入式软硬件的电子公司实习。公司主要搞物联网设备的底层系统开发,有几百人,部门里做软件的有二十多个工程师,我跟着一个做驱动层的师傅。

实习初期,师傅给我安排了看资料和熟悉开发环境的任务,主要是公司的硬件平台和使用的RTOS系统。我花了两天把板子的数据手册和内核文档翻了一遍,还用了几小时把Git的代码同步流程搞明白。第三周开始参与一个智能手环的固件项目,任务是移植一个加速度传感器的驱动程序。

原来的驱动在另一款平台上跑,代码里有些寄存器地址和时钟配置不一样。我先是对照两个平台的硬件手册,把配置宏修改了,但编译后程序直接卡死。师傅说可能是时钟没给对,让我用示波器测了MCU的时钟信号,发现是外设时钟使能顺序搞反了。调整后程序能跑起来,但采样数据不太准,采样间隔时有时无。我又改了任务优先级,给驱动任务加高优先级,最后采样间隔稳定在10ms左右。这个过程中我用了半个月的调试时间,最后数据误差控制在2%以内。

接下来做的是蓝牙模块的通信栈适配。公司用的是蓝牙5.2的协议栈,但有个bug,连接时偶尔会丢包。我通过串口抓包,发现是时序问题,数据帧之间的间隔太短。按照规范应该是20ms,我把RTOS的延时函数参数改大了一点,问题解决了。师傅说这种问题在低功耗蓝牙里很常见,关键要搞懂L2CAP层和HCI层的时序关系。

实习最后两周,我开始独立负责一个温湿度传感器的驱动开发。这个传感器支持I2C和SPI两种接口,我设计了一个自动探测接口方式的函数,节省了代码量。测试时发现温湿度读数会有漂移,后来发现是电容滤波没做好,静电干扰导致的。我加了个陶瓷电容在电源旁路,问题解决。

整个实习期间,我把公司常用的调试工具都摸了一遍,比如JLink的调试软件和逻辑分析仪。最头疼的是RTOS的内存管理,有一次因为忘记释放内存,导致系统内存泄漏,最后用静态分析工具才找到问题。

公司的流程确实有改进空间,比如需求文档更新不及时,我好几次改代码是因为需求变了没通知。另外培训方面,新人手册太老了,很多新用的组件都没写。我建议可以搞个在线文档系统,代码和文档分开管理,这样更新方便。岗位匹配度上,我发现自己对硬件的理解还是弱了点,尤其是射频部分,可能需要再实习才能补上。这次经历让我知道,做嵌入式不能只埋头写代码,硬件和系统得结合着看。

三、总结与体会

这8周实习,我从一个只懂书本知识的愣头青,变成了能摸着板子看问题的小兵。7月1号刚来的时候,连调试接口都手抖,现在能独立搞定驱动移植了。最大的收获是数据化验证了理论的价值。比如移植加速度传感器驱动时,通过示波器反复测频,最终把采样误差从5%降到了1%,这比在学校仿真模拟真实多了。调试蓝牙协议栈时,对着抓包工具一泡就是3天,最后发现是L2CAP时序没对,问题解决后师傅说这种细节是学校里学不到的。

实习最让我长进的是抗压能力。8月15号有个紧急需求,凌晨三点还在改时钟配置代码,好在最后提前半小时搞定。这种经历让我明白,嵌入式不是实验室,是得按时交货的战场。公司流程里那些不足,比如文档更新不及时,反而让我更理解了工程规范的重要性。我开始琢磨,要不要搞个个人博客,专门记这些踩坑经验,顺便学学写技术文档。

对职业规划的影响挺直接的。以前觉得做嵌入式就是写C代码,现在发现硬件、系统、通信得全懂点。这次暴露的射频知识短板,我打算下学期报个相关课程,顺便考个嵌入式系统工程师证书。行业里我看物联网和边缘计算挺火,公司用的RTOS内核也很有特点,我打算再啃啃相关源码。从学生到职场人的转变,就是突然觉得责任重了,以前写代码错一个符号无所谓,现在得考虑全系统会不会出问题。这种心态转变,可能是实习最大的财富吧。

四、致谢

感谢公司提供实习平台,让我有机会接触实际项目

温馨提示

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

评论

0/150

提交评论