E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
设备树
【Linux驱动】platform 设备驱动分离(一)—— 驱动分层及相关API
在没有
设备树
的情况下,如果我们只需要修改设备信息(如寄存器地址),那么我们就需要重新编译整个驱动模块。很显然,设备信息的变化不应该影响到驱动逻辑的正常运行,这就需要引入驱动分层的概念。
仲夏夜之梦~
·
2024-01-15 20:09
数据结构
【Linux驱动】Linux中断(二)—— 按键中断驱动
前一篇已经在
设备树
的gpio-led节点中引入了中断信息,接下来将通过API来获取
设备树
中的中断信息。
仲夏夜之梦~
·
2024-01-15 20:39
linux
【Linux驱动】
设备树
模型的LED驱动 | 查询方式的按键驱动
目录
设备树
模型的LED驱动
设备树
文件驱动程序应用层读取按键值查询方式休眠唤醒方式poll方式异步通知方式查询方式实现按键驱动编程总结
设备树
模型的LED驱动目前有三种方式来写LED驱动程序:最简单的驱动模型
一只大喵咪1201
·
2024-01-15 15:10
Linux驱动
linux
arm开发
c语言
架构
驱动开发
【Linux驱动】
设备树
中指定中断 | 驱动中获得中断 | 按键中断实验
目录在
设备树
中指定中断代码中获得中断按键中断⚽驱动程序⚽
设备树
⚽上机实验总结在
设备树
中指定中断继续拿这个中断流程图来说话。
一只大喵咪1201
·
2024-01-15 15:10
Linux驱动
linux
c语言
驱动开发
arm开发
rk3588 大小核启动
分析代码,对psci接口进行更新,启动4核,系统成功启动修改
设备树
文件,启动5核,第5核输出回应,但随后出现死机现象修改汇
小黑屋关门了
·
2024-01-15 02:02
arm开发
物联网
linux
linux i2c 设备驱动开发
linuxi2c设备驱动开发i2c读时序i2c写时序i2c设备驱动相关结构体i2c_msg结构体i2capii2c设备驱动读函数编写i2c设备驱动写函数编写i2c
设备树
配置i2c板级信息设置i2c驱动框架实例
帅的没朋友~
·
2024-01-15 00:20
#
Linux
Driver
驱动开发
linux
LV.13 D11 Linux驱动移植及内核深化 学习笔记
一、
设备树
1.1
设备树
设备树
是一种描述硬件信息的数据结构,Linux内核运行时可以通过
设备树
将硬件信息直接传递给Linux内核,而不再需要在Linux内核中包含大量的冗余编码举例:让LED2闪烁的代码中
djjyy
·
2024-01-15 00:42
linux
学习
笔记
12.3在应用层使用SPI总线
应用层访问SPI总线的步骤编写spidev
设备树
节点,在SPI总线的
设备树
节点下添加spidev设备的树节点,
设备树
示例如下所示:spidev0:spidev@0{compatible=“spidev”
lf282481431
·
2024-01-14 14:56
linux
驱动开发
嵌入式硬件
arm开发
12.2内核空间基于SPI总线的OLED驱动
在内核空间编写SPI设备驱动的要点在SPI总线控制器的
设备树
节点下增加SPI设备的
设备树
节点,节点中必须包含reg属性、compatible属性、spi-max-frequency属性,reg属性用于描述片选索引
lf282481431
·
2024-01-14 14:25
嵌入式硬件
驱动开发
arm开发
【Linux驱动】Pinctrl子系统 | GPIO子系统 | 基于子系统的LED驱动程序
目录Pinctrl子系统
设备树
中的Pinctrl子系统GPIO子系统
设备树
中的GPIO子系统驱动程序中使用GPIO子系统基于子系统的LED驱动程序驱动程序
设备树
文件总结在前面的LED驱动程序中,有三种实现方式
一只大喵咪1201
·
2024-01-14 09:50
Linux驱动
linux
单片机
arm开发
c语言
驱动开发
Jetson Xavier 通过jetson-io配置
设备树
(9)
pinexpansionheader3、空格选中spi1(或者其他需要的扩展功能),选择back退出4、可以看到管脚的SPI功能已打开,然后选择Saveandreboottoreconfigurepins5、确认保存
设备树
知秋贺
·
2024-01-14 01:14
xavier之路
nvidia
Linux系统移植篇3:STM32MP微处理器之
设备树
简介
设备树
详解简介在传统Linux内核中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx,比如板上的platform设备、resource、i2c_board_info
华清远见
·
2024-01-13 17:42
linux开发板加载内核、
设备树
、根文件系统的三种方式以及EMMC加载uboot方式
tftp加载linux内核,nfs挂载rootfs四、将uboot安装到EMMC开发板通过SD卡进行启动,SD卡中加载的有uboot一、通过tftp加载内核和根文件系统1.将uImage内核镜像文件、dtb
设备树
文件以及
ssz__
·
2024-01-13 14:03
Linux学习笔记
操作系统
linux
运维
服务器
ubuntu
学习
Linux第28步_编译“正点原子的TF-A源码”
在前27步的基础上,才可以学习本节内容,学习步骤如下:1、创建“alientek_tf-a”目录;2、复制正点原子的“
设备树
文件”和“
设备树
头文件”:3、修改正点原子的“
设备树
文件stm32mp157d-atk.dts
LaoZhangGong123
·
2024-01-12 20:19
产品研发
linux
经验分享
STM32MP157
设备树
TF-A
Linux第27步_在虚拟机中安装“
设备树
编译工具”
设备树
英文名字叫做Devicetree,用来描述板子硬件信息的,比如开发板上的CPU有几个核、每个CPU核主频是多少,IIC、SPI这些外设的寄存器范围是多少,IIC接口下都挂了哪些设备等等。
LaoZhangGong123
·
2024-01-12 20:48
产品研发
linux
经验分享
STM32MP157
DTC
设备树
【驱动】GPIO 作为按键时的
设备树
配置
#【驱动】GPIO作为按键时的
设备树
配置0、
设备树
0.0别名imx6ul.dtsi什么作用???
郭老二
·
2024-01-11 09:17
linux驱动
stm32
物联网
版本管理和修改
设备树
流程(点亮LED)
1.版本管理1.1初始化git仓库gitinit生成一个.git目录gitconfig--globaluser.name用户名gitconfig--globaluser.email邮箱1.2查看.gitignorevim.gitignore1.3添加删除到缓存区gitstatus查看状态gitadd文件名gitrm文件名1.4提交当前记录gitcommit-m说明1.5查看提交记录gitlog1.
笔wei生花
·
2024-01-10 08:05
linux
设备树
根节点下的compatile属性的作用
imx6ull-alientek-emmc.dts
设备树
文件中的根节点下也有一个compatible属性。本文继续学习
设备树
文件的语法。具体学习根节点"/"下的compatile属性的作用。
凌肖战
·
2024-01-10 05:52
Linux驱动学习
linux
arm开发
设备树
在开发板的系统中的体现
一.简介
设备树
文件中的设备节点,可以在开发板系统中看到。也就说,开发板加载
设备树
文件,Linux内核启动系统以后,可以在根文件系统里看到
设备树
的节点信息。
凌肖战
·
2024-01-10 05:52
Linux驱动学习
linux
arm开发
设备树
文件中设备节点的标准属性
一.简介前面几篇文章学习了
设备树
文件编译,调用关系,以及设备节点。本文继续学习
设备树
文件的语法。节点是由一堆的属性组成,节点都是具体的设备,不同的设备需要的属性不同,用户可以自定义属性。
凌肖战
·
2024-01-10 05:22
Linux驱动学习
linux
arm开发
Linux 内核如何根据
设备树
文件来匹配内核
文章地址如下:
设备树
根节点下的compatile属性的作用-CSDN博客本文继上面文章的学习。
凌肖战
·
2024-01-10 05:45
Linux驱动学习
linux
arm开发
imx7开机自动执行任务(点灯)
前提:已正确配置
设备树
,可以在用户空间控制GPIO。启动脚本:创建shell脚本xx.sh,给与执行权限chmod+xxx.sh,以便当Linux启动时自启动执行。#!
雲烟
·
2024-01-09 13:13
Linux
Shell
linux
【
设备树
添加节点】
节点结束位置都需要加分号of_iomap完成映射of_property_read_u32_arrayof_property_read_stringof_fine_node_by_pathfind./arch/arm/boot/dts/-typef-name“imx6ul”|grep“.dts$”|xargsgrep-nr“&iomuxc”淦,指导书少个i,日。修改dtsi文件。pinctrl_be
laughing_heart
·
2024-01-09 08:03
linux
【正点原子 linux 驱动编程】
04,开发板与电脑直连,内核文件及
设备树
由docker编译,存放在物理机共享
laughing_heart
·
2024-01-09 08:33
linux
运维
服务器
点灯大师的第一步 -imx6ull
出现的问题2.1点灯2.1.1设备加入到
设备树
中设置pin功能与GPIO功能PIN功能(PAD功能)又分为电气特性(上下拉、速度、驱动能力,)与复用功能两种。
laughing_heart
·
2024-01-09 08:57
linux
回顾——华清中断编程210509
回顾——华清中断编程210509一,中断号(一)中断号–就是一个号码,需要通过一定的方式去获取到在3.14.0内核中,从
设备树
中获取(二)获取中断号的方法:1,宏定义:IRQ_EINT(号码)2,
设备树
文件中
oxksn
·
2024-01-09 04:26
嵌入式
嵌入式
rk3566 armbian修复usb2.0并挂载U盘
盘文件系统类型1.3格式化为ext4系统二挂载U盘2.1手动挂载2.2自动挂载(可选)usb接口修复一执行命令将位于/boot/dtb/rockchip/目录下的名为rk3566-panther-x2.dtb的
设备树
二进制文件转换为
设备树
源文件
缘友一世
·
2024-01-08 18:40
Armbian折腾记
运维
linux
Linux下通过tftp烧写
设备树
文件并启动开发板
文章目录前言一、启动开发板并查看参数二、在
设备树
中添加自定义节点1.在imx6dl.dtsi中添加2.在imx6dl-c-sabresd.dts中添加三、编译
设备树
文件四、tftp设置1.新建tftp文件夹并复制文件
西岸贤
·
2024-01-08 10:19
Linux
linux
imx
tftp
dts
开发板通过NFS挂载linux镜像、
设备树
、文件系统等步骤
文章目录前言一、Linux服务端开启NFS服务1、安装NFS软件2、创建的nfs文件夹供nfs服务器使用3、修改nfs配置文件4、重启NFS服务二、开发板通过nfs加载内核、
设备树
、根文件系统1、NFS
攻城狮星河
·
2024-01-08 10:48
研发避坑指南
linux
网络
arm开发
arm
ubuntu
设备树
与烧录
1.
设备树
介绍
设备树
由一系列被命名的node和property组成可以描述如下信息:CPU的数量和类别内存基地址和大小总线和桥外设连接中断控制器和中断使用情况GPIO控制器和GPIO使用情况Clock控制器和
笔wei生花
·
2024-01-08 10:40
linux
【Linux学习笔记】阻塞和非阻塞IO
系列文章目录【Linux学习笔记】开发板挂载根文件系统【Linux学习笔记】
设备树
学习【Linux学习笔记】pinctrl和gpio子系统【Linux学习笔记】Linux并发与竞争【Linux学习笔记】
第六个葫芦娃
·
2024-01-07 22:09
Linux
linux
学习
笔记
arm
arm开发
驱动开发
嵌入式硬件
component框架
1.1component框架产生的原因1.2component框架可以解决的问题2.component框架使用方法2.1mastercomponent驱动2.2slavecomponent驱动3.示例代码3.1
设备树
配置
lobot_man
·
2024-01-07 19:58
Linux驱动笔记
linux
驱动开发
编写LED灯
设备树
,点亮三盏灯
实现代码:#include#include#include#includestructtimer_listtimer;//定时器对象structdevice_node*tree_node,*fnode;//父节点,子节点intgpio_num[3]={0};//gpio编号char*led[3]={"led1","led2","led3"};inti;//定时处理函数voidtimer_handl
高高的博客
·
2024-01-07 18:52
单片机
嵌入式硬件
香橙派5b 移植 imx415
安装位置如下:配置
设备树
配置rk3588s-orangepi-5-camera*.dtsi修改
设备树
,以kernel/orange-pi-5.10-rk35xx/ar
Mr.Idleman
·
2024-01-07 03:45
#
相机学习
网络
数据库
服务器
什么是
设备树
?
一.简介前面只是简单使用过
设备树
文件,接下来详细谈一谈
设备树
。掌握
设备树
是Linux驱动开发人员必备的技能!
凌肖战
·
2024-01-06 19:47
Linux驱动学习
linux
arm开发
设备树
文件(dts文件)的添加与编译
一.简介前面说过,在新版本的Linux中,ARM相关的驱动全部采用了
设备树
(也有支持老式驱动的,比较少),最新出的CPU其驱动开发也基本都是基于
设备树
。
凌肖战
·
2024-01-06 19:42
Linux驱动学习
arm开发
linux
Linux内核(1)-内核目录介绍,每个人都应该了解的内核目录结构
1.总览2.详解arch目录:架构相关目录,例如arm、arm64arch/arm/configs:不同平台的默认配置文件,例如xxx_defconfigarch/arm/boot/dts:
设备树
文件arch
Embedded-Xin
·
2024-01-06 18:33
Linux驱动/内核编程
linux
运维
服务器
驱动开发
嵌入式硬件
ubuntu
14.2 并发与竞争实验
1.1实验程序编写 因为是12章已经修改了
设备树
,所以这里暂时不用修改。
职业法师头铁
·
2024-01-06 16:01
Linux
驱动开发
linux
驱动开发
原子操作
自旋锁
信号量
互斥体
<sa8650>sa8650 CDT-之-汽车CDT配置用户指南(下)
<sa8650>sa8650CDT-之-汽车CDT配置用户指南(下)3
设备树
3.1匹配CDT与DTS3.2修改CDT信息,以选择不同的
设备树
4CDT的使用4.1CDT在TZ中的使用4.2CDT在主机中的使用
waterfxw
·
2024-01-05 12:15
汽车
车载系统
视觉检测
c++
c语言
一。IMX6q emm烧录 步骤
1.使用对应工具mfgtools我的开发板IMX6Q(工业级1G+8G)
设备树
烧写工具查看cfg.ini文件[profiles]chip=Linux[platform]board=SabreSD[LIST
chilian12321
·
2024-01-05 11:37
linux
imx6q
设备树
的解析 LibFDT
本文主要介绍libfdt以及使用libfdt来解析
设备树
libfdt可通过pacman-Smingw-w64-ucrt-x86_64-dtc安装,但是从内核的scripts/dtc/libfdt中直接提取也是可以直接使用的
qq_36525177
·
2024-01-04 10:41
linux
设备树
RK3568驱动指南|第九篇
设备树
模型-第85章设备模型基本框架-kobject和kset
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和MaliG522EE图形处理器。RK3568支持4K解码和1080P编码,支持SATA/PCIE/USB3.0外围接口。RK3568内置独立NPU,可用于轻量级人工智能应用。RK3568支持安卓11和linux系统,主要面向物联网网关、NVR存储、工控平板、工业检测、工控盒、卡拉OK
北京迅为
·
2024-01-04 02:55
RK3568
驱动开发
linux
GPIO和Pinctrl子系统的使用
文章目录前言一、Pinctrl子系统重要概念1.1引入1.2重要概念1.3示例1.4代码中怎么引用pinctrl二、GPIO子系统重要概念2.1引入2.2在
设备树
中指定引脚2.3在驱动代码中调用GPIO
乱世半仙
·
2024-01-03 22:14
linux设备驱动
pinctl和gpio子系统(一)-22
前面编写的基于
设备树
的LED驱动,本质上还是配置LED使用的GPIO寄存器,驱动开发方式和裸机基本没区别。
杨斌并
·
2024-01-03 22:44
内核
linux
内核
pinctl和gpio子系统(二)-23
pinctrl子系统是随着
设备树
的加入而加入的,依赖于
设备树
。GPIO子系统在之前的内核中也是存在的,但是pinctrl子系统的加入GPIO子系统也是有很大的改变。
杨斌并
·
2024-01-03 22:44
内核
linux
Linux驱动学习—pinctl和gpio子系统
1、pinctl和gpio子系统(一)1.1pinctrl子系统主要工作内容获取
设备树
中pin信息,管理系统中所有的可以控制的pin,在系统初始化的时候,枚举所有可以控制的pin,并标识这些pin。
suifen_
·
2024-01-03 21:40
linux
学习
驱动开发
Linux内核驱动初探(一) LVDS显卡
目录0.前言1.menuconfig2.编译报错与打补丁3.
设备树
与display-timings4.拓展:RGB240.前言这次的工作主要是把某项目设备上(iMX6DL)的内核版本从4.19.x升级到
JGB_sucks
·
2024-01-03 20:14
Linux
内核驱动
linux
运维
服务器
I.MX8QM flexcan移植
#官方默认的配置可能是以模块的方式编译,这里直接将can驱动编译到内核中CONFIG_CAN=yCONFIG_CAN_FLEXCAN=y
设备树
修改:#因为板子未用到"xceiver-suppl
飘忽不定的bug
·
2024-01-02 00:55
linux
c语言
嵌入式
Linux驱动开发学习笔记7《并发与竞争》
目录一、并发与竞争1、并发与竞争简介2、保护内容是什么二、原子操作1、原子操作简介2、原子整形操作API函数3、原子位操作API函数4、实验(1)修改
设备树
文件(2)LED驱动修改(3)编写测试APP(
ssz__
·
2024-01-01 23:19
Linux驱动开发学习
学习
笔记
linux
驱动开发
c语言
ubuntu
Linux驱动学习—
设备树
及
设备树
下的platform总线
1、什么是
设备树
?
设备树
是一种描述硬件资源的数据结构。他通过bootloader将硬件资源传给内核,使得内核和硬件资源描述相对独立。
suifen_
·
2024-01-01 07:26
linux
驱动开发
c语言
运维
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他