Linux 读书笔记
文章平均质量分 86
gdut_llkkyy
这个作者很懒,什么都没留下…
展开
-
Linux 学习笔记:pinctrl 子系统
pinctrl 子系统的使用简介原创 2023-04-04 21:45:00 · 846 阅读 · 0 评论 -
Linux uart 驱动
linux uart 驱动简介原创 2022-12-12 19:45:00 · 949 阅读 · 0 评论 -
Linux SPI 驱动
linux spi 设备驱动编写概述原创 2022-12-10 19:30:00 · 1080 阅读 · 0 评论 -
Linux 学习笔记:Linux I2C 驱动
i2c 驱动框架,设备驱动开发简介原创 2022-12-09 06:30:00 · 467 阅读 · 0 评论 -
Linux 学习笔记:input 子系统
input 子系统 ,提供统一的处理框架,简化Linux 输入设备驱动的编写原创 2022-11-29 20:00:00 · 950 阅读 · 0 评论 -
Linux 学习笔记:Linux MISC 驱动
misc 杂项驱动原创 2022-11-23 07:30:00 · 474 阅读 · 0 评论 -
Linux 学习笔记: 设备树—常用OF操作函数
驱动层获取设备树节点属性的常用api原创 2022-10-14 07:00:00 · 2227 阅读 · 0 评论 -
Linux 学习笔记:Linux 设备树 — 设备树在系统中的体现
如何通过文件系统查看设备树的节点和属性?设备树在文件系统中是呈现的?原创 2022-10-12 21:15:00 · 3217 阅读 · 0 评论 -
Linux 学习笔记:Linux 设备树 — 内核如何判断设备是否支持
内核是怎么判断当前设备是兼容的?原创 2022-10-11 23:00:00 · 1362 阅读 · 0 评论 -
Linux 学习笔记:设备树 — 标准属性
设备树标准属性,常用属性原创 2022-10-10 22:10:35 · 1614 阅读 · 0 评论 -
Linux 学习笔记:设备树 — 概述
设备树基础知识原创 2022-10-10 21:00:00 · 799 阅读 · 0 评论 -
新字符设备驱动
字符设备驱动原创 2022-09-26 20:18:38 · 972 阅读 · 1 评论 -
Linux 学习笔记:Linux 字符设备 驱动--1
一、Linux 驱动概述1.1 Linux 中的三大类驱动块设备和网络设备驱动要比字符设备驱动复杂,半导体厂商一般都给我们编写好了,大多数情况下都是直接使用。1.1.1 字符设备驱动字符设备是Linux 驱动中最基本的一类设备驱动,字符设备就是一个个字节,安好字节流进行读写操作的设备,读写数据是分先后顺序的。例如我们最常见的点灯、按键、IIC、SPI 等都是字符设备,这些设备的驱动就叫做字符设备驱动。1.1.2 块设备驱动所谓块设备驱动就是存储器设备的驱动,比如EMMC,NAND、SD卡和U盘等原创 2022-05-11 22:07:47 · 467 阅读 · 0 评论 -
Linux 学习笔记:标准I/O 库
一、标准 I/O 库简介标准I/O 库 是标准C 库中用于文件I/O 操作(例如读文件、写文件等)相关的一系列库函数的集合。1. 标准I/O 和文件I/O 的区别:虽然标准I/O 和文件I/O 都是C 语言函数,但是标准I/O 是标准C 库函数,而文件I/O 则是Linux 系统调用;标准I/O 是由文件I/O 封装而来,标准I/O 内部实际上是调用文件I/O 来完成实际操作;可移植性:标准I/O 相比于文件I/O ,具有更好的可移植性,通常对于不同的操作系统,其内核向应用层提供的系统调用往往都原创 2022-04-08 21:19:43 · 815 阅读 · 0 评论 -
Linux 学习笔记:文件I/O 基础
一、文件描述符1.1 文件描述符介绍当调用open 函数打开一个现有文件或创建一个新文件时,内核会向进程返回一个文件描述符,用于指代被打开的文件,所有执行IO操作的系统调用都是通过文件描述符来索引对应的文件。在C代码中,文件描述符是一个int 类型变量。1.2 进程最大文件数在Linux 中,一个进程可以打开的文件数是有限制的,可以通过命令ulimit 来查看进程可打开的最大文件数,用法如下:ulimit -n这里最大值默认是1024.1.3 三个特殊文件描述符文件描述符具体文件原创 2022-04-02 20:12:05 · 696 阅读 · 0 评论 -
Linux 学习笔记:GPIO 应用编程
一、应用层如何控制GPIO与LED 设备一样,GPIO 通用也是通过sysfs 方式进行操控,进入到/sys/class/gpio 目录下,如下所示:1.1 gpiochipX:当前SOC 一共包含5 个 GPIO 控制器,分别是:GPIO1,GPIO2,GPIO3,GPIO4,GPIO5。在这里,分别是gpiochip0 、gpiochip32 、gpiochip64 、gpiochip96 、gpiochip128 这5个文件夹,每个gpiochipX 文件夹用来管理一组GPIO。1.2原创 2022-04-02 20:10:41 · 4722 阅读 · 0 评论 -
Linux 应用篇 学习笔记:输入设备应用编程
一、输入类设备编程1.1 什么是输入设备常见的输入设备包括鼠标、键盘、触摸屏、按钮等,它们都能产生输入事件,产生输入数据给计算机系统。1.2 input 子系统Linux 系统为了统一管理输入设备,实现了一套能够兼容所有输入设备的框架,这个框架就是input 子系统。驱动开发人员基于input 子系统开发输入设备的驱动程序,input 子系统可以屏蔽硬件的差异,向应用层提供一套统一的接口。1.3 查看input 子系统注册的输入设备基于input 子系统注册成功的输入设备,都会在/dev/inp原创 2022-04-01 23:20:53 · 1178 阅读 · 0 评论