三周实习总结

实习初体验与技术挑战

其实时间过得还挺快的,转眼间,自己在公司实习已经三周了都。

当时跃跃欲试的参加了公司的实习生笔试,想积累点经验吧。结果等面试的过程还是挺纠结的。据说那边是把C的笔试试卷弄丢了,直到好久后才出了笔试结果,打电话让去参加面试。结果本应去面试的那天晚上笔记本被盗了,忙着报案了,面试就推到第二天。面试的过程还是挺顺利的,或许说公司对于实习生的能力要求也不是很高,只是问了我的空余时间和期望待遇,基本上没问啥技术的东西。然后从公司走到公交站的时候人事部就打电话让下周入职。这个速度还是有点意外吧,当然意外的还有拿到的薪水。

不过作为在校生,我自己当时跟公司说的一周四天上班的时间现在看来还是有点多的。幸亏,其中的两天在周末,那边不上班,自己自由一点。不过也基本上在尽力赶自己手头的活了,毕竟自己想留下个好印象,暑假可以的话在公司继续做,毕竟要比在学校更锻炼人。

本来面我的时候,CTO说的是让我去开发PC客户端的。结果去的前两周却让我做了个控制打印的控件。自己以前从来没有做过ActiveX,这样突然的来个这样的活,还不好下手。结果边在网上找资料,边做,还加了两个QQ群,到处问问题。终于两周的时间差不多做好了,虽然还没有测试,不过应该没啥大问题。唯一不满的是这个开发时间有点长了。。不过算是学到了挺多的这个。

从这周开始终于做起了自己的本职工作,开发客户端。其实从去公司的那天到今天还都在纠结用MFC呢还是用WPF。个人比较倾向于WPF,感觉这样开发的话周期短,而且自己也趁机学习下新技术。自己也做了很多尝试,还算顺利吧相对。不过今天一个问题的出现让我又回到MFC了,那就是.net framework的问题。要运行WPF必须装.net framework。但是要求普通用户装这个,有点不人性化了。因此果断换了。虽然有点MFC的基础,不过现在感觉要是开发出理想的客户端,问题还是太多了,慢慢尝试吧。。

不过最近也挺忙的,各种作业要补,18号六级,27号就期末考试了。有点喘不过气了觉得,而且晚上还不想干活。。

哎,加油了!!!

在撰写第十三周嵌入式实习周记时,需围绕本周的工作重点、技术提升、问题解决以及项目贡献展开。以下为撰写周记的具体方法和内容建议,结合实际开发场景和可操作性内容进行组织: --- **1. 明确本周核心任务与项目进展** 围绕本周的主要开发任务进行描述,例如完成某个功能模块的实现、参与系统集成测试、优化现有代码性能等。例如: - 完成基于RTOS的任务调度优化,将关键任务优先级调整后,系统响应延迟降低至20ms以内。 - 实现CAN总线通信协议的封装与测试,确保与其他节点的数据交互稳定可靠。 - 协助团队完成产品级功能验证,参与编写自动化测试脚本,提高测试效率。 **2. 技术难点与解决过程** 记录本周遇到的技术问题,并描述分析与解决的过程,体现技术成长。例如: - 在调试SPI通信时出现数据错乱,通过使用逻辑分析仪抓取波形,发现时钟极性配置错误,修改寄存器设置后通信恢复正常。 - 在RTOS环境下多个任务同时访问共享资源导致死锁,引入信号量机制后问题解决,同时加深对任务同步机制的理解。 - 遇到内存泄漏问题,通过内存监控工具定位到未释放的动态内存分配,优化代码结构后问题消除。 **3. 新技术或工具的学习与应用** 描述本周学习的新技术、开发工具或调试方法,并结合实际应用进行说明。例如: - 学习使用CMake构建嵌入式项目,替代原有手动Makefile管理,提升编译效率与跨平台兼容性。 - 掌握使用Tracealyzer进行RTOS任务运行状态可视化分析,帮助优化任务调度逻辑。 - 引入静态代码分析工具(如PC-Lint)检测潜在错误,提高代码健壮性。 **4. 代码片段与技术实现细节** 适当插入关键代码片段,展示技术实现过程,并结合注释说明其作用。例如: ```c #include "FreeRTOS.h" #include "task.h" void vTaskFunction(void *pvParameters) { const char *pcTaskName = (char *)pvParameters; for (;;) { printf("Running task: %s\n", pcTaskName); vTaskDelay(pdMS_TO_TICKS(1000)); // 延时1秒 } } int main(void) { xTaskCreate(vTaskFunction, "Task1", configMINIMAL_STACK_SIZE, "Task1", 1, NULL); xTaskCreate(vTaskFunction, "Task2", configMINIMAL_STACK_SIZE, "Task2", 2, NULL); vTaskStartScheduler(); for (;;); } ``` **5. 项目贡献与团队协作** 说明本周在团队协作中的角色与贡献,如参与联调测试、协助他人解决问题、编写文档等。例如: - 参与多模块联调测试,协助解决串口通信与DMA传输之间的冲突问题,推动系统集成进度。 - 编写WiFi模块通信接口文档,便于其他开发人员快速集成与调用。 - 在每日站会中汇报任务进展,及时反馈问题,提升团队沟通效率。 --- **6. 总结与反思** 总结本周的收获与不足,提出后续改进方向。例如: - 本周深入掌握了RTOS任务调度机制与资源管理技巧,但在调试初期对优先级配置理解不足,导致任务抢占异常。后续应加强对系统调度机制的学习,避免类似问题发生。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值