最近整理了一份芯海嵌入式一面面经,整体风格比较典型,面试时间比较长,而且问得比较细,重点还是围绕 FreeRTOS、任务调度、MCU基础、通信接口、项目理解 这些内容展开。面试题目很看重你对 原理的理解、项目里的实际使用、以及能不能把底层逻辑讲清楚。MCU 上电之后,程序从复位到进入 main 之前,通常会经历哪些步骤?启动文件 startup.s 一般做了什么?中断向量表的作用是什么?Bootloader 和 Application 的边界一般怎么划分?跳转执行时要注意哪些问题?map 文件主要看什么?如何通过 map 文件判断 RAM 和 Flash 的占用情况?.text、.data、....