泻湖花园的嵌入式之旅 level
获赞
165
粉丝
195
关注
2
看过 TA
1040
门头沟学院
2026
嵌入式软件开发
IP属地:辽宁
励志做最全的嵌入式软件指南,从0-offer!
私信
关注
📍面试公司:卓yu🕐面试时间:12.26💻面试岗位:嵌入式软件实习生❓面试问题:一、基础编程概念1. 指针变量是什么?指针变量和变量有什么区别?2. 指针变量的大小是多少?指针变量做++操作会移动多少?3. 如果函数返回一个局部变量的地址,会出现什么情况?4. 如何将程序跳转到一个指定的地址?会用汇编写吗?二、硬件通信协议串口(UART)1. 串口的数据帧格式是怎样的?有校验位吗?如果连续传输字节流,该如何传输?怎么保证数据的正确性?2. 你使用串口传输数据时,代码是怎么写的?如果数据包中某一位出现错误,该怎么办?如何检测这个错误?SPI1. SPI支持多从机吗?主机是如何和从机通信的?2. 使用SPI传递大量数据时,有考虑使用DMA吗?3. 如果使用DMA优化SPI传输过程,会怎么做?4. 考虑过循环双缓冲模式吗?双缓冲是怎么工作的?FIFO在这里怎么使用?怎么读、处理数据,是否使用中断?用的是半传输中断还是其他中断?I2C(IIC)1. 说说IIC:仲裁是什么?怎么实现的?起始信号是什么?2. 在项目中使用过IIC吗?出现过什么错误?是怎么解决的?ADC与数据序1. 为什么选择使用AD作为ADC芯片?如何使用AD读取数据?2. AD芯片读取的是大端序还是小端序?STM32是大端序还是小端序?该如何处理?传感器(MPU6050)1. 如何使用MPU6050读取数据的?怎么移植官方提供的库或者例程?三、系统内核与底层机制1. 了解FreeRTOS的哪些特性?2. PendSV的优先级是?上下文切换过程是怎么样的?保存和恢复了哪些内容?3. 使用DMA优化传输的具体实现思路?四、项目实操与问题解决1. 在项目中遇到的最大的困难或者问题是什么?如何解决的?有没有思考过问题产生的原因?🙌面试感想:项目可能比较简单,所以问的比较多,已oc
不知道怎么取名字_:一看就是嵌入式,偏驱动和系统的
查看19道真题和解析
0 点赞 评论 收藏
分享
19 年,山东最后一届文理分科。我理科省排三万六千名左右。这个名次,说不上好,也不算坏,但足够让我在填志愿的时候,对未来一无所知。家里给不了什么建议。后来才知道,高考出分后,父母花了一千多块,找了县城里一个“老师”给我算志愿。那个人说:> 一定要报某某师范大学,将来当老师,不然以后没出息。我当时没反驳,也没太往心里去。只是自己对着一本厚厚的报考书,一页一页翻,看城市,看分数线,最后把志愿投向了济南、青岛、天津、北京这些名字听起来稍微亮一点的地方。---大学一志愿被调剂到化学。实验室、试剂瓶、反复重复的实验步骤,让我很快意识到:这不是我想要的生活。于是转专业,阴差阳错,去了机械。后来才发现,很多当初一起读化学的同学,已经在申博的路上走得很远了。庆幸自己跑得早——不是说化学不好,只是它不适合我。机械至少现实一些。就业稳定,方向清晰,大学期末考试也算友好,成绩还可以,虽然没有竞赛、没有亮眼履历,却也意外地被学校“收留”了。那一年,我意外保研。说到底,还是因为心虚——简历做过,但几乎没东西可写。---研究生入学后,才第一次真正面对“方向”这个问题。课题组方向很杂:仿真、算法、硬件、FPGA、偏嵌入式。想来想去,还是觉得嵌入式更适合自己。毕设从 PCB 开始。画板、打样、调试、返工。一个做 FPGA 的师兄给了我很多帮助,我到现在都很感激他,真的!他秋招拿了 30W+ 的 offer,那一刻我第一次意识到:> 原来,这条路是走得通的。后来又听说一个转嵌入式的师兄,只会 MCU,没有 RTOS,也能在武汉拿到年包 30 左右。那一瞬间,我突然觉得——也许我也可以。---于是开始学 STM32。一开始看的是江科大的教程,讲得很细,但我太浮躁了。索性直接上手,用 HAL 库实现功能,外设一个一个复现,却没再回头看底层。学完外设,摆烂了一阵。直到课题组来了一个新的博士师兄。单 9 出身,水平极高,秋招拿了不少 30~40 的 offer,最后却选择继续读博。我去请教他,他说:> 可以继续学 RTOS,再看看 NFC、蓝牙、文件系统。我点头答应。但最终——只学了 RTOS 🙄。---等真正上手 RTOS,已经是研二下学期了。跟着韦东山老师,用“瑞士军刀”板子做 Demo,能跑任务,能切换,却始终停留在 “会用 API”的阶段。底层原理,几乎一无所知。后来又听说 Linux 工资更高。一边犹豫要不要转,一边发现自己连 RTOS 都没真正吃透。那段时间,说不上努力,也谈不上放弃。更多是摇摆。---研二下,被通知 955 工位打卡。白天在实验室,晚上回家继续学。也是在这段时间,认识了一些同行的人。一起交流、互相打气。3 月到 5 月,学了一些 Linux,刷 LeetCode,背八股,开始认真准备简历。4 月底才投暑期实习。漫长的等待中,焦虑、自我怀疑反复出现。直到 7 月,才收到第一个实习 offer。---第一次一个人去实习。本来想着能学很多东西,结果发现自己能力太弱,没被分配太多任务。但幸运的是,mt、ld、同事都很好。他们把岗位需要的资料一点点帮我整理出来,遇到问题,也总能及时帮忙解决。那一个月很短。却像是有人替我在黑暗里点了一盏灯。---8 月就开始投简历,半个多月后才迎来第一场面试。第一家,就走到了终面。虽然最后挂了,但我还是很开心——因为我终于确认:我不是完全不行。9 月回校,正式进入秋招。之后陆续收到了几家心仪公司的面试,也拿到了一些 offer。最终,选择了上海的一家公司。---至此,我的职业探索,暂时告一段落。从迷茫、逃避、摇摆,到一步一步确认方向。走得不快,也谈不上漂亮,但至少没有停下。未来的路还很长。希望自己能在嵌入式这条路上,走得更稳,也走得更远。朋友们,如果你也正在路上——一起加油。
0 点赞 评论 收藏
分享
2025-12-23 12:26
已编辑
门头沟学院 嵌入式软件开发
两位师弟的,很基础,主要还是你对于自己的项目能不能像讲故事一样给面试官讲出来,不过这家公司挺海的,可以练练手A: 1. 说一下它底层的任务切换的那个底层逻辑?2. 优先级反转了解吗?什么场景会出现优先级反转吗?遇到优先级反转这种场景应该怎么解决呢?3. 你用 STM32 做那些驱动外设的时候,你是用的库函数还是用的寄存器?4. STM32 的启动流程你了解吗? 5. 串口协议和 I 2 C 的主要区别?I 2 C 的起始信号你还记得吗?6. 介绍一下 SPI?项目相关: 1. 你项目里 ESP8266 这个模块的功能是你开发的,还是说用的也是串口控制的?2. ADC+DMA 配合缓冲区,ADC 你设的是什么模式?(循环模式和连续模式用的哪一个)3. 你那个 I 2 C 用的是 STM32 内部的硬件 I 2 C 接口吗?4. 第一个项目里面说到引入队列集,实现多个数据源统一监听管理功能,能说一下这个设计吗?5. 第二个项目里面构建的 work 队列后台调度架构是什么东西?能介绍一下吗?6. 第一个项目里的 8 个任务分别是负责什么的?7. 项目中 “抽象出统一的设备访问接口,使上层应用与硬件解耦” 是怎么实现的?能介绍一下怎么做的吗?B: 1.裸机开发和RTOS开发区别2.中断触发流程3.RTOS任务调度4.SPI,IIC选一个结合时序简单说一下5.为什么你使用软件IIC,以及如果IIC通信的时候主机收不到数据了如何排查
查看18道真题和解析
0 点赞 评论 收藏
分享
2025-12-23 12:26
已编辑
门头沟学院 嵌入式软件开发
_ww__:大三小登不了解,想问问一次面试就要问这么多细节吗😰
发面经攒人品
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务