一、SOC & 嵌入式基础(必问)
1. 你做过的SOC平台:ARM Cortex-R/M/A、RISC-V、DSP分别用在什么场景?
2. 多核SOC里核间通信方式(Mailbox、Shared memory、RPmsg、OpenAMP),怎么避免竞争与死锁?
3. SOC启动流程:BootROM → SPL → U-Boot → Kernel/RTOS,关键节点做了什么?
4. 地址映射、MMU、MPU、Cache一致性问题,飞行控制场景为什么要关闭部分Cache?
5. 中断处理:中断优先级、嵌套、屏蔽、上下文切换,飞控对中断延迟要求是什么量级?
6. 时钟树、电源域、低功耗设计在飞行器上的意义。
二、实时性 & 高可靠(飞行器核心考点)
1. 你用过哪些RTOS:FreeRTOS、QNX、VxWorks、RT-Thread、Autosar OS?
2. 任务调度机制:抢占式/时间片,为什么飞控必须强实时?
3. 如何保证任务最坏执行时间(WCET)?怎么做调度分析?
4. 优先级反转是什么?怎么解决(优先级继承/天花板)?
5. 飞行器中**看门狗、独立监控单元(MCU/PMIC)**如何设计?
6. 程序跑飞、电磁干扰、电源波动下,如何保证系统不宕机或安全降级?
三、车规/航空级功能安全(行业特色重点)
1. 了解 ISO 26262 ASIL-B/D 或 DO-178C 吗?嵌入式层面怎么满足?
2. 什么是ECC、锁步核(Lockstep)、冗余计算?为什么载人飞行器必须用?
3. 单点故障(SPF)、潜在故障、FMECA你怎么理解?
4. 数据校验:CRC32、ECC、奇偶校验、签名校验,在固件/通信中怎么用?
5. 双核/三模冗余(DMR/TMR)在SOC中的实现方式。
四、驱动与外设(飞行器高频)
1. 飞控常用外设驱动:- CAN/CAN FD(飞行器最核心总线)
- Ethernet/TSN(高带宽)
- RS422/RS485、SPI、I2C、UART
2. 高可靠总线设计:总线冗余、热备份、仲裁机制。
3. ADC采样噪声、PWM输出精度对电机控制的影响。
4. 传感器接口:IMU、GPS、北斗、雷达、气压计,数据同步怎么做?
5. 如何处理传感器异常、丢包、漂移?
声明:本文内容由脉脉用户自发贡献,部分内容可能整编自互联网,版权归原作者所有,脉脉不拥有其著作权,亦不承担相应法律责任。如果您发现有涉嫌抄袭的内容,请发邮件至maimai@taou.com,一经查实,将立刻删除涉嫌侵权内容。