技术栈
linux驱动
嵌入式成长家
2 个月前
linux驱动
·
i2c驱动
·
i2c总线
·
i2c设备
[linux 驱动]i2c总线设备驱动详解与实战
目录1 描述2 结构体2.1 bus_type2.2 i2c_bus_type2.2.1 i2c_device_match
嵌入式成长家
2 个月前
linux
·
linux驱动
·
platform总线设备驱动
[linux 驱动]platform总线设备驱动详解与实战
目录1 描述2 结构体2.1 bus_type2.2 platform_bus_type2.2.1 platform_match
小白橘颂
2 个月前
linux
·
运维
·
驱动开发
·
microsoft
·
linux驱动
·
瑞芯微
·
rk3588s
Linux驱动(三):字符设备驱动之杂项
Linux下一切皆文件,所有的硬件设备在Linux应用层中都会被抽象成文件,所有对硬件设备的操作到应用层中,也都会被抽象成文件的操作,设备文件通常会被放在/dev目录下。
托马斯-木
3 个月前
linux
·
linux驱动
7、杂项设备驱动
字符设备: IO传输过程中以字符为单位,没有缓冲,比如:i2c spi块设备: IO 传输过程中以块为单位。和存储有关的,TF卡 硬盘
_三分糖
4 个月前
android
·
linux
·
运维
·
服务器
·
linux内核
·
c
·
linux驱动
【Linux内核编程--模块机制】
目录一、宏内核与微内核1.程序的运行状态:用户态和内核态2.宏内核:内核是大箩筐,什么都可以往里装3.微内核:只保留核心模块,易维护、低性能
xiaoxilang
6 个月前
c语言
·
软件开发
·
linux驱动
·
rtc
·
实时时钟
解决RTC内核驱动的问题bm8563
常用pcf-8563 , 国产平替BM8563(驱动管脚一致);根据问题,我在make menucofig上取消i2c的驱动 开启君正RTC的驱动
特立独行的猫a
6 个月前
linux
·
linux驱动
·
i2c总线
·
oled屏
linux系统下操作I2C总线外设(imx6ull的oled显示屏i2c驱动笔记)
SPI和I2C总线是在单片机中很常见的一种外设,通过普通IO口也可以模拟spi和i2c总线实现相关外接接口芯片的通信。在前面文章中总结分享过在linux中操作spi外设,这里总结分享下在linux系统中如何操作i2c总线设备,分享给有需要的小伙伴。
稚肩
9 个月前
linux
·
嵌入式
·
linux驱动
嵌入式linux移植篇之kernel
Linux内核的启动过程是一个复杂而又有序的流程,涉及到硬件初始化、引导加载、内核初始化等多个步骤。以下是Linux内核的典型启动流程:
努力的某某姚
10 个月前
linux驱动
·
杂项设备注册
·
linux2.6设备注册
·
例程分享
·
api简介
Linux驱动开发之杂项设备注册和Linux2.6设备注册
目录一、杂项设备注册杂项设备注册简介杂项设备注册特点:杂项设备注册相关APImisc_register()
mjmmm
1 年前
linux
·
驱动开发
·
系统架构
·
linux驱动
·
设备
·
linux系统结构
linux驱动的学习 & 驱动开发初识
在学习驱动和其开发之前,首先要知道所谓驱动,其对象就是设备。在Linux中,各种设备都以文件的形式存在/dev目录下,称为设备文件。最上层的应用程序可以打开,关闭,读写这些设备文件,从而完成对设备的操作。
PC技术小能手
1 年前
linux内核
·
linux驱动
·
linux运维
Linux系统解决“Key was rejected by service”
Linux系统下加载驱动模块出现如上错误提示的原因为:此驱动未经过签名。方法一、关闭Secure Boot
m0_74712453
1 年前
嵌入式硬件
·
linux驱动
Linux驱动入门 —— 利用引脚号操作GPIO进行LED点灯
目录一、字符设备驱动程序框架编写驱动程序的步骤:对于 LED 驱动,我们想要什么样的接口?LED 驱动能支持多个板子的基础:分层思想
嵌入式与Linux那些事
1 年前
linux
·
c语言
·
开发语言
·
c#
·
嵌入式
·
linux驱动
【驱动】SPI驱动分析(三)-SPI关键数据类型
struct spi_master抽象了控制器硬件,在SoC中的指的就是内部SPI控制器,当向SPI核心层注册一个SPI控制器时就需要提供这样的一个结构体变量。它的定义在 include/linux/spi/spi.h 文件,如下:
嵌入式与Linux那些事
1 年前
linux驱动
·
uart驱动
【驱动】串口驱动分析(二)-tty core
tty这个名称源于电传打字节的简称,在linux表示各种终端,终端通常都跟硬件相对应。比如对应于输入设备键盘鼠标,输出设备显示器的控制终端和串口终端。也有对应于不存在设备的pty驱动。在如此众多的终端模型之中,linux是怎么将它们统一建模的呢?这就是我们今天要讨论的问题。
a136630108
1 年前
linux驱动
底层驱动day8作业
代码:实验现象:
a136630108
1 年前
linux驱动
底层驱动day4作业
分布注册设备,实现文件和设备的绑定代码:实现效果:
a136630108
1 年前
linux驱动
底层驱动day2作业
控制三盏灯亮灭代码:实验现象:
Wang_anna
1 年前
linux
·
运维
·
服务器
·
linux驱动
linux下lspci查看到的设备的device name 0000:03:00.0中冒号分隔开的各数字表示的是什么?
在 Linux 中,PCI 设备的设备名称(Device Name)通常以 "domain:bus:slot:function" 的形式来表示,其中冒号分隔开的各个数字具有以下含义:
晨少爱学习
1 年前
驱动开发
·
imx6ull
·
adc
·
linux驱动
·
mq135
【IMX6ULL驱动开发学习】22.IMX6ULL开发板读取ADC(以MQ-135为例)
IMX6ULL一共有两个ADC,每个ADC都有八个通道,但他们共用一个ADC控制器