博世嵌入式面经
1.静态链表 vs 动态链表,有什么区别?
2.嵌入式 malloc 的基本实现原理是什么?
3.volatile 的作用是什么?编译器是怎么优化的,汇编讲解
4.结构体对齐与 sizeof 的计算方法(举例:u32,u32,u16,bool)。
5.如何用代码检测主机大小端(endianness)?
6.IIC的地址,SPI的四种模式?怎么实现全双工,采样点如何确定?
7.DMA的优势与原理,怎么应用,拷打的很深。
8.相同优先级中断同时触发会怎样处理?如何避免丢中断?
9.FreeRTOS 上下文切换为什么用 Systick + PendSV?中断和FreeRTOS相关API。
10.OTA 升级,AES密钥长度及模式选择。
11.链接脚本中 LMA , VMA 是什么?如何把段放到特定地址?
12.中断全过程,栈回溯(backtrace)/ HardFault 定位的基本步骤:看哪些寄存器与栈帧?
2.嵌入式 malloc 的基本实现原理是什么?
3.volatile 的作用是什么?编译器是怎么优化的,汇编讲解
4.结构体对齐与 sizeof 的计算方法(举例:u32,u32,u16,bool)。
5.如何用代码检测主机大小端(endianness)?
6.IIC的地址,SPI的四种模式?怎么实现全双工,采样点如何确定?
7.DMA的优势与原理,怎么应用,拷打的很深。
8.相同优先级中断同时触发会怎样处理?如何避免丢中断?
9.FreeRTOS 上下文切换为什么用 Systick + PendSV?中断和FreeRTOS相关API。
10.OTA 升级,AES密钥长度及模式选择。
11.链接脚本中 LMA , VMA 是什么?如何把段放到特定地址?
12.中断全过程,栈回溯(backtrace)/ HardFault 定位的基本步骤:看哪些寄存器与栈帧?
全部评论
相关推荐
点赞 评论 收藏
分享
查看8道真题和解析