拓竹 嵌入式面经

1、自我介绍
2、指针数组与数组指针的定义及区别,分别如何使用?
3、嵌入式中避免野指针方法
4、内存泄漏的原因
5、I2C多主仲裁
6、讲一讲SPI 通信中,CPOL(时钟极性)和 CPHA(时钟相位)
7、定时器用过吗,常见工作模式?
8、STM32 中,GPIO 引脚配置为输入模式时,上拉 / 下拉电阻的作用是什么?
9、裸机系统与 RTOS 系统的核心差异?
10、RTOS 中任务的状态有哪些?
11、任务间通信方式?用过哪些,什么场景?
12、任务优先级的分配原则,高优先级任务长期占用 CPU 会导致什么问题?
13、固件升级过程中突然断电,再次上电后如何保证系统能恢复并重新启动升级流程?
14、信号量的两种类型,分别适用于什么场景?
15、RTOS 的内存池机制如何优化内存分配?
16、消息队列的发送与接收过程,如何处理队列满 / 空的异常情况?
17、中断服务函数与任务间通信的安全方式,为何不建议在 ISR 中直接调用复杂函数?
18、中断响应的过程
19、外部中断的触发方式有哪些?中断优先级配置需遵循什么原则?
20、`const`修饰指针时,“指针常量” 与 “常量指针” 的本质差异是什么? #发面经攒人品#
全部评论

相关推荐

评论
2
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务