自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 # 嵌入式Linux驱动工程师面试 — **MIPI & V4L2驱动专题面经**

是移动/嵌入式设备中摄像头与SoC连接的标准串行接口- 由MIPI联盟定义,是目前主流(取代了老的DVP并行接口)对比项MIPI CSI-2(串行)DVP(并行)信号线1/2/4对差分线(lane)10~12根并行数据线+时钟速率每个lane可达1Gbps+最大约100MHz时钟嵌入到差分信号中(无需额外时钟)独立时钟线(PCLK)抗干扰差分信号强弱,易受干扰功耗低较高PCB布线简单(线数少)复杂(线数多)支持分辨率高(支持4K/8K)

2026-08-19 10:21:02 192

原创 # 嵌入式Linux驱动工程师面试 — **驱动总线子系统深挖面经(I2C / SPI / SDIO / 中断专题)

维度无中断(轮询)有中断(DRDY)CPU占用高低数据实时性可能读旧值保证最新6轴一致性可能不一致数据就绪后读,一致功耗高低实现复杂度低中适用场景低频<10Hz高频采样(防抖需400Hz+)面试加分话术> 防抖需要高频(400Hz左右)且实时性强的采样,所以用中断方案。ICM-20602有DRDY引脚,每有新数据触发一次中断。我在中断中使用(线程化中断),因为I2C传输可能睡眠,不能放在原子上下文(普通ISR)里。这样既保证数据最新,又不阻塞其他系统任务。

2026-08-19 10:20:32 214

原创 # 嵌入式Linux驱动工程师面试 — **海思MPP(Media Processing Platform)专题面经**

海思自研的媒体处理平台,是用户态API(不是内核驱动),它封装了海思SoC中的硬件媒体处理能力(ISP/VPSS/VENC等)。

2026-08-13 11:26:05 130

原创 # 嵌入式Linux驱动工程师面试 — **Kernel移植专题面经**

Kconfig:定义内核各功能的配置选项(`make menuconfig` 就是图形化编辑 Kconfig)Makefile:定义编译规则和依赖关系为什么裁剪:减小镜像体积(嵌入式 Flash 空间有限,如 8MB)减少启动时间(少加载不必要的驱动)降低安全风险(不用的驱动是攻击面)减小内存占用(Kernel + 驱动占用内存)

2026-08-12 10:20:51 243

原创 # U-Boot移植面试高频三连问 — 针对性回答模板

考察维度面试官想听到的做了什么具体文件→具体宏/代码→为什么改(体现“知道自己在做什么”)裁剪了什么有取舍逻辑,不是盲目删(“保留 TFTP 因为开发要用,裁剪 USB 因为 U-Boot 阶段不需要”)如何验证分阶段、有命令、有可量化标准、有踩坑复盘关键加分点:最后一定要主动提及一个真实踩坑经历(如 mem 参数写错导致 Kernel 启动失败),这比完美背诵更能证明你有真实项目经验。需要我继续展开Kernel 移植或驱动移植部分的面试面经吗?请确认后我继续。

2026-08-12 10:20:22 538

原创 # 嵌入式Linux驱动工程师面试 — **U-Boot专题面经**

标准回答(建议分3点):1. 定义:Bootloader是系统上电后第一个执行的代码,作用是从无到有初始化硬件、引导OS。2. 为什么需要:- 嵌入式系统没有BIOS(PC的BIOS在ROM中,嵌入式没有)- 需要初始化DDR、时钟、串口等最基本硬件- 需要从外部存储(Flash/SD/eMMC)加载Kernel到内存- 提供开发调试接口(命令行)3. 类比:Bootloader = 嵌入式世界的BIOS + GRUB。

2026-08-11 16:31:43 125

原创 Hi3516DV300 U-Boot移植详细方案

在正式展开前,我首先确认项目最终硬件配置(基于您上次的修正)::SC4366P(不是 IMX586)(不是 ICM-20948,与我看到的方案一致):最高(不是 4K),即 2048×1080 或 2560×1440 级别:RTSP/RTMP + ONVIF + GB28181(需支持)

2026-08-11 15:50:21 172

原创 linux学习之进程通信(有名管道)

有名管道和匿名管道一样,同一条管道只能用于单向通信。有名管道可以用于任何进程之间的通信。

2025-10-09 10:42:15 171

原创 linux学习之进程通信(匿名管道)

进程之前的内存是隔离的,进程之间进行信息交换的方式有:管道(有名管道和无名管道)、共享内存、消息队列和信号量管道的通信是单向的,只能一方写一方读取。匿名管道只能在父子进程时进行使用。该验证为父进程写数据,子进程读取数据。

2025-10-09 10:25:03 404

原创 linux学习之进程处理

进程:进程指的是正在运行的程序进程处理的常见相关函数有fork。

2025-09-29 20:59:07 1040

原创 Makefile文件使用

<目标名称>:<前置依赖># \t<需要执行的命令>

2025-09-25 15:13:32 226

原创 C语言编译过程

查看可执行文件的所有section及头部信息。​ 生成二进制文件。

2025-09-25 15:09:16 208

原创 ROS (noetic)控制abb机械臂入门教程(一)

本文主要介绍了abb的入门包的安装过程,以及遇到一些问题的解决办法

2024-09-03 10:55:00 1593 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除