根据面经准备面试第10期+2026驱动开发
说让我进行垂直领域的学习,好好专注一个芯片
1.Linux启动流程,面试官说要uboot,不说bootloader,what为什么
2.can怎么进行同时收发
3.栈,后进先出,一般适用于哪些结构
4.编写代码程程序除了实现功能以外,还有什么其他更重要的事情?
5.中断顶半部、底半部,第一次听说
6.设备驱动主要完成哪些接口
7.Linux设备驱动类型
8.驱动节点配置怎么做到的
9.可靠性测试,怎么做的,怎么保证数据可靠
10.怎么保证升级功能,没有选错文件,保证是适配自己设备的文件
11.怎么看升级文件是不是完整的
12.在定时器中断喂狗,会有什么后果
13.独立看门狗,与其他的有什么优点缺点
14,在低功耗状态,怎么唤醒,以及怎么进行低功耗
15在main函数的栈与每个任务的栈有什么区别
16.程序跑飞和死机怎么预防,怎么解决
17.资源保护,除了信号量和互斥量,还有什么别的办法
18.使用这种信号量和互斥量会有什么后果?对于我们这个实时操作系统来说。
19.怎么避免死锁
20.多线程的一个同步有
21.你在用信号量的时候,为什么不用互斥量呢?