当前位置: 首页 > news >正文

RK3568平台开发系列讲解(基础篇)字符设备驱动关键结构体

在这里插入图片描述

🚀返回专栏总目录

文章目录

  • 一、字符设备抽象
  • 二、关键结构体
    • 2.1、file_operations 结构体
    • 2.2、inode 结构体
    • 2.3、file 结构体

沉淀、分享、成长,让自己和他人都能有所收获!😄

一、字符设备抽象


Linux 内核中将字符设备抽象成一个具体的数据结构 (struct cdev), 我们可以理解为字符设备对象,cdev 记录了字符设备的相关信息 (设备号、内核对象),字符设备的打开、读写、关闭等操作接口(file_operations),在我们想要添加一个字符设备时,就是将这个对象注册到内核中,通过创建一个文件 (设备节点) 绑定对象的 cdev,当我们对这个文件进行读写

相关文章:

  • web3之Spacemesh(SMH)
  • 第41期 | GPTSecurity周报
  • 面经(五)南京 软通动力 一面
  • 【Linux】Linux原生异步IO(二):libaio相关结构体、函数详解
  • 【Spring底层原理高级进阶】Spring Kafka:实时数据流处理,让业务风起云涌!️
  • ASCII码表
  • 学生管理系统(python实现)
  • Python的文件操作
  • vue设计原理-带你重走vue诞生路程
  • Vue3学习记录(三)--- 组合式API之生命周期和模板引用
  • Nginx反向代理与负载均衡
  • Topaz Video AI:一键提升视频品质,智能重塑影像魅力 mac/win版
  • (3)(3.2) MAVLink2数据包签名(安全)
  • SprinBoot集成nacos
  • Unity 轮转图, 惯性, 自动回正, 点击选择
  • 每日学习总结20240301
  • Java11之后的jdk到底要不要生成jre目录?
  • 代码随想录算法训练营番外 刷题日记0301 || 29、两数相除,31、下一个排列
  • 第二代Spring Cloud Alibaba主流时代
  • 一周学会Django5 Python Web开发-Django5详细视图DetailView
  • 前行中的“模速空间”:要攻克核心技术,也要成为年轻人创业首选地
  • 国铁集团去年收入12830亿元增3%,全年铁路运输利润总额创新高
  • 外媒称菲方允许菲官员窜台,国台办:应停止在台湾问题上玩火
  • 80后共青团云南省委副书记许思思已任迪庆州委副书记
  • 贵州茅台一季度净利268亿元增长11.56%,系列酒营收增近两成
  • 烟花、美食和购物优惠都安排上了,上海多区开启热闹模式