Fluid
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

likou1

2025-07-24

卓驭嵌入式底软面试经验&&零跑BMS软件工程师

卓驭自我介绍1介绍项目2自己负责哪一部分的3项目当中遇到的难点以及怎么解决的4在项目当中学习到了什么 讲一下什么是优先级反转定义优先级反转是指:一个高优先级任务等待一个被低优先级任务持有的资源,而此时中等优先级任务不断运行,导致高优先级任务无法获得资源,从而“反转”了原有的调度优先级逻辑。 例子 任务 优先级 说明 Task_H 高 要访问共享资源 A Task_M 中 与资源 A
2025-05-12
[object Object]
#面试经验

华勤驱动开发面试经验

自我介绍1介绍项目2项目当中遇到的难点以及怎么解决的介绍UART IIC SPI CAN通信协议详见 https://blog.csdn.net/Mr_Guan/article/details/133324610?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%9B%9B%E7%A7%8D%E9%80%9A%E4%
2025-05-09
[object Object]
#面试经验

pointer

指针基础概念指针本质上是一个变量,其值为另一个变量的内存地址。指针提供了直接访问内存的能力,使得程序可以高效地操作数据。 指针的定义与初始化指针的定义格式为:数据类型 *指针变量名; 123int *p; // 定义一个指向整型的指针char *cp; // 定义一个指向字符的指针float *fp; // 定义一个指向浮点数的指针 指针初始化时应该指向一个明确的地址: 12i
2025-04-22
[object Object]
#C语言

Linux 进程管理笔记

✅ 进程基础🔹定义:​进程是正在执行的程序实例,是操作系统资源分配的基本单位。​🔹进程控制块(PCB):​操作系统用来管理进程的核心数据结构,包含进程状态、程序计数器、寄存器、内存管理信息、调度信息等。​🔹进程状态:就绪(Ready):​等待 CPU 分配时间片。 运行(Running):​正在执行。 阻塞(Blocked):​等待某事件(如 I/O)完成。 终止(Terminat
2025-04-19
[object Object]
#Linux应用

Linux信号的使用

✅ 信号的基本概念🔹定义:信号是异步事件通知机制,用于进程间通信或内核通知进程某事件发生。 🔹常见信号: SIGINT (2):终端中断(Ctrl+C)。 SIGKILL (9):强制终止进程(不可捕获或忽略)。 SIGTERM (15):请求进程终止(可处理)。 SIGSEGV (11):段错误(非法内存访问)。 SIGCHLD (17):子进程状态改变(如终止)。 其他:SIGQUIT、S
2025-04-19
[object Object]
#Linux应用

海康BSP嵌入式开发实习面试经验

✅ IIC启动流程I2C 启动流程概述 总线空闲状态:在通信开始之前,I2C总线处于空闲状态,即SDA和SCL线都处于高电平。 发送启动信号(START):主设备在SCL线为高电平时,将SDA线从高电平拉低,形成启动信号。这一过程标志着通信的开始。 发送设备地址和读写位:启动信号后,主设备发送目标设备的地址(通常为7位)和读写位。读写位为0表示写操作,为1表示读操作。 等待应答信号(ACK)
2025-04-15
[object Object]
#面试经验

SPI,IIC,UART对比

I2C、SPI和UART串行通信协议对比1. I2C通信特点: 多主机和多从机 两根线:SDA(数据线)和SCL(时钟线) 通信速率:100kbps(标准模式)至3.4Mbps(高速模式) 地址模式:7位或10位设备地址 通信时序: 起始信号:SDA从高电平拉低(SCL保持高电平) 设备地址:发送7位地址 + 读写位(0写/1读) 数据传输:每字节后接收方返回ACK
2025-04-15
[object Object]
#裸机开发

阻塞I/O笔记

✅ Linux 驱动中阻塞 I/O 完整流程总结 📌 阶段一:初始化等待队列(设备初始化时)目的: 准备一个等待队列,用于后续让进程挂起/唤醒 12wait_queue_head_t r_wait; // 声明等待队列头init_waitqueue_head(&r_wait); // 初始化等待队列 📌 阶段二:用
2025-04-15
[object Object]
#-Linux driver

搜索

Hexo Fluid