嵌入式驱动面试总结

devtools/2024/11/22 21:57:18/

操作系统

中断的处理流程,中断处理需要注意些什么

软中断和硬中断区别

linux驱动用过那些锁,信号量,互斥锁

自旋锁和互斥锁的区别

二值信号量和互斥信号量有什么区别

进程锁怎么实现的,说一下流程;

linux内核怎么 内存管理的,

连续和非连续的;CMA,段页式内存管理,为什么会有内存碎片,怎么避免内存碎片,内部碎片和外部碎片;

怎么实现数据的同步

并行和并发的区别

中断嵌套用作吗

linux

用过gdb吗,怎么定位系统挂死问题,asan的使用;

cpu过高问题怎么定位;gdb;如果是某一瞬间cpu过高怎么定位 perf(查看火焰图)

怎么定位死锁问题

linux常用命令

socket客户端和服务器端函数以及建立流程;

错误码的使用;

linux 大小端怎么确认

tcp的四次握手和三次挥手过程

udp和tcp的区别

 

c语言:

用过那些关键字,举例说明

static/const的用法说明

c代码和c++代码如何联合编译

字节对齐/指针/数据占多少字节

熟悉makefile吗,项目中怎么用的

c和c++怎么联合编译生成可执行文件

 

网络相关:

说一下阻塞式io和非阻塞式io区别

select的使用,设置超时

ping包的流程

用过lwip吗,说一下流程

 

驱动相关

设备树的匹配规则

iic的读写访问时序,iic怎么区分设备的,器件地址和设备地址;

iic访问读出来的数据为0,示波器量出来的波形正常,可能是哪方面的原因,如何定位

iic访问遇到过那些问题,怎么解决的

linux iic的调试工具i2c-tools命令用过吗

硬件iic/软件iic有什么区别

spi的读写访问时序

mdo的读写访问时序

了解高速的访问总线吗,pcie.

做过那些设备驱动。

做过phy驱动,说一下phy驱动的开发流程和测试流程;

内核空间和用户空间数据怎么交互的;

signsal/mmap/ioctl/sysfs/debugfs/netlink/procfs/sysctl系统调用

驱动字符设备的框架说一下,主设备号和次设备号的区别说明,linux怎么查看

内核常用哪些方式调试

printk

crash

sysfs/procfs/debugfs

kgdb

netlink

熟悉uboot吗,bootloader的启动过程

熟悉文件系统吗

项目相关

数据丢包怎么处理;

摄像头的视频流帧缓冲设置多大。有没有出现数据不同步的过程

 

 

 

 

 


http://www.ppmy.cn/devtools/136131.html

相关文章

Linux基础指令(汇总)

文章目录 1. ls指令2. pwd指令3. cd指令4. touch指令5. mkdir指令6. rmdir指令&&rm指令7. man指令8. cp指令8. mv指令9. cat指令10. more指令11. less指令12. head指令13. tail指令14. date指令15. cal指令16. find指令17. which指令18. whereis指令19. alias指令20. g…

详解八大排序(三)------(快速排序)

文章目录 前言1. 递归版本(QuickSort)1.1 hoare版本1.1.1 核心思路1.1.2 实现代码 1.2 挖坑法1.2.1 核心思路1.2.2 实现代码 1.3 lomuto版本1.3.1 核心思路1.3.2 实现代码 2. 非递归版本(QuickSortNonR)2.1 核心思路2.2 实现代码 …

72项!湖北省2024年度第二批省级科技计划项目拟立项项目公示!

本期精选 SCI&EI ●IEEE 1区TOP 计算机类(含CCF); ●EI快刊:最快1周录用! 知网(CNKI)、谷歌学术期刊 ●7天录用-检索(100%录用),1周上线; 免费稿件评估 免费匹配…

shell脚本2---清风

声明: 本文的学习内容来源于B站up主“泷羽sec”视频“蓝队基础之网络七层杀伤链”的公开分享,所有内容仅限于网络安全技术的交流学习,不涉及任何侵犯版权或其他侵权意图。如有任何侵权问题,请联系本人,我将立即删除相…

大模型(LLMs)推理面

1. 为什么大模型推理时显存涨的那么多还一直占着? 1. 首先,序列太长了,有很多Q/K/V; 2. 其次,因为是逐个预测next token,每次要缓存K/V加速解码。 2. 大模型在gpu和cpu上推理速度如何? 7B量级下: • cpu推理速度约10token/s; • 单卡A6000和8核AMD的推理速度通常为 10…

机器学习基础05_随机森林线性回归

一、随机森林 机器学习中有一种大类叫集成学习(Ensemble Learning),集成学习的基本思想就是将多个分类器组合,从而实现一个预测效果更好的集成分类器。集成算法大致可以分为:Bagging,Boosting 和 Stacking…

【Canvas与图标】蓝色数据库图标

【成图】 120*120的png图标&#xff1a; 各种大小图&#xff1a; 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>数据库图标 …

在ubuntu中查看csv

在 Ubuntu 中查看 CSV 文件的内容有多种方法。以下是一些常用的方法&#xff1a; 使用命令行工具 cat 命令 如果文件不大&#xff0c;可以使用 cat 命令快速查看文件内容&#xff1a; cat 10_11_query.csvless 命令 对于较大的文件&#xff0c;less 是一个更好的选择&#xf…