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设备驱动
linux随笔记 - platform
设备驱动
及总线
在SOC中存在I2C、SPI、USB等总线模型。通过总线来将驱动和设备分开。形成【驱动】-【z总线模型】-【设备】在SOC中不存在这个外设的总线模型时,就引出了platform总线模型。同样的也是将具体的驱动和控制的设备对象分开。include/linux/device.h中,bus_type便是这个总线模型,通过其中的match函数对驱动和设备进行匹配。structbus_type{constc
一个勺子x
·
2023-11-17 00:12
linux学习笔记
linux
嵌入式
linux的platform驱动
如下内容来自《【正点原子】I.MX6U
嵌入式Linux
驱动开发指南V1.5.2.pdf》 将设备信息从
设备驱动
中剥离开来,驱动使用标准方法去获取到设备信息(比如从设备树中获取到设备信息),然后根据获取到的设备信息来初始化设备
【ql君】qlexcel
·
2023-11-17 00:11
嵌入式Linux
驱动开发
linux
Linux
设备驱动
| LED字符
设备驱动
(platform平台总线)
platform平台总线实现LED字符
设备驱动
参考内核中存在的字符
设备驱动
进行编写,如misc.c这个经典的字符
设备驱动
。
欲盖弥彰1314
·
2023-11-17 00:11
Linux设备驱动
linux驱动
【正点原子Linux连载】第十七章 输入设备应用编程-摘自【正点原子】I.MX6U
嵌入式Linux
C应用编程指南V1.1
1)实验平台:正点原子阿尔法Linux开发板2)平台购买地址:https://item.taobao.com/item.htm?id=6036727444342)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html3)对正点原子Linux感兴趣的同学可以加群讨论:9354467414)关注正点原子公众号,获取最新资料更新第十七
正点原子
·
2023-11-17 00:24
LINUX
Linux下输入子系统上报触摸屏坐标
Linux下输入子系统上报触摸屏坐标1.输入子系统简介 在Linux中,输入子系统是由输入子系统
设备驱动
层、输入子系统核心层(InputCore)和输入子系统事件处理层(EventHandler)组成
IT_阿水
·
2023-11-17 00:54
Linux驱动笔记
linux
驱动开发
输入子系统
触摸屏
tiny4412
Linux input子系统(一)input设备应用编程
设备应用编程文章目录Linuxinput子系统(一)input设备应用编程一、使用hexdump读取input设备二、input事件分析三、input设备应用编程Linux内核提供input子系统给输入
设备驱动
使用
JT同学
·
2023-11-17 00:54
Linux驱动
Linux驱动
input子系统
linux c语言键盘ctrl+shift+f4输入监听,LINUX按键监测记录和输入子系统
鼠标等)是典型的字符设备,其一般的工作机制是低层在按键,触摸等动作发生时产生一个中断(或驱动通过timer定时查询),然后cpu通过SPI,I2C或者外部存储器总线读取键值,坐标等数据,放一个缓冲区,字符
设备驱动
管理该缓冲区
hooo是狂想症患者
·
2023-11-17 00:24
linux
linux 应用编程(持续更新)
在
嵌入式Linux
系统中,我们编写的应用程序通常需要与硬件设备进行交互Tips:本篇将以正点原子ALPHA/MiniI.MX6U开发板开发板出厂系统进行测试进程间通信管道FIFO信号消息队列信号量共享内存套接字开发板电脑虚拟机互传数据互连我看的是正点原子的视频
清蒸鲈鱼不好吃
·
2023-11-17 00:23
linux
驱动开发
运维
Linux_VMware 软件安装与虚拟机
参考书目:【正点原子】I.MX6U
嵌入式Linux
驱动开发指南V1.81/ARM裸机与
嵌入式Linux
驱动开发1.为什么需要虚拟机?
light_2025
·
2023-11-16 20:20
Linux
linux
单片机
嵌入式硬件
stm32
物联网AI MicroPython学习之语法 I2C总线
I2C介绍模块功能:I2CMaster
设备驱动
接口说明I2C-构建硬件I2C对象函数原型:I2C(id,scl,sda,freq)参数说明:参数类型必选参数?
万物简单数智社区
·
2023-11-16 19:28
ETTPython组件库
物联网
学习
python
人工智能
嵌入式硬件
操作系统之I/O设备管理,你所不知道的I/O
设备分类按照使用特性分类按传输速率分类按信息交换的单位分类小结IO控制器IO控制器的功能IO控制器的组成IO控制方式程序直接控制方式中断驱动方式DMA方式(直接存储器存取控制)I/O软件层次结构用户层软件设备独立性软件
设备驱动
程序中断处理程序硬件有趣的假脱机技术
小龙飞2
·
2023-11-16 14:10
算法
操作系统
python
linux
java
ARM-LINUX内核管理——内存页表
Linuxkernel集中了世界顶尖程序员们的编程智慧,犹记操作系统课上老师讲操作系统的四大功能:进程调度内存管理
设备驱动
网络。从事嵌入式软件开发工作,对
设备驱动
和网络接触的比较多。
zjq_smile
·
2023-11-16 13:25
驱动
嵌入式Linux
C进程间通信(三)——消息队列
文章目录前述一、消息队列的创建和删除1.1消息的组成1.2创建1.2查看系统的消息队列1.3消息队列的创建1.4获取属性及删除二、消息队列的发送和接收2.1发送2.2接收三、任意进程通信及特点3.1msg_read.c3.2msg_write.c3.3成果展示前述SystemVIPC特点:与管道有所不同,它完全使用了不同的实现机制,与文件没任何的关系,也就是说内核不再以文件的形式来管理System
周末不下雨
·
2023-11-16 13:24
#
嵌入式Linux
C进程间通信
linux
c语言
运维
linux硬件中断处理流程2----netif_rx
1netif_rx简介netif_rx函数由常规非NAPI网络
设备驱动
程序在接受中断将数据包从设备缓冲区拷贝到内核空间后调用,他的主要任务是把数据帧添加到CPU的输入队列input_pkt_queue中
TCH_world
·
2023-11-16 09:47
链路层
协议栈
网络
网络
2.5 Windows驱动开发:DRIVER_OBJECT对象结构
在Windows内核中,每个
设备驱动
程序都需要一个DRIVER_OBJECT对象,该对象由系统创建并传递给驱动程序的DriverEntry函数。
微软技术分享
·
2023-11-16 07:23
《灰帽黑客:攻守道》
windows
驱动开发
字符串拷贝
字符串比较
嵌入式linux
--sysfs文件系统以及操作GPIO
sysfs文件系统在Linux系统中,/sys路径是一个特殊的虚拟文件系统(VirtualFileSystem),用于提供对内核和设备的运行时信息的访问。它是sysfs文件系统的挂载点,提供了一种以文件和目录形式表示系统设备、总线、驱动程序和其他内核对象的方式。/sys路径的主要作用如下:设备和总线信息:/sys路径下的子目录包含了与系统设备和总线相关的信息。例如,你可以在/sys/class目录
最后一个bug
·
2023-11-16 05:30
嵌入式linux/RTOS
arm开发
linux
单片机
stm32
嵌入式linux
怎么开启telnet,
嵌入式Linux
之telnet
telnetd1、busybox搭建根文件系统时telnet配置NetworkingUtilities——>[*]telnetd[*]Supportstandalonetelnetd(notinetdonly)(telnetd可以由inetd启动,也可以单独启动)Login/PassewordManagementUtilities--->[*]login(一定要选择上login功能,否则会teln
卜奕
·
2023-11-16 03:38
Linux 程序开发流程 / 基本开发工具 / Vim / GCC工具链 / Make 工具 / Makefile 模板
本文部分内容摘自“100askimx6ull”开发板的配套资料(如百问网的《
嵌入式Linux
应用开发完全手册》,在百问网imx6ullpro开发板页面中的《2.1100ASK_IMX6ULL_PRO:开发板资料
Real-Staok
·
2023-11-16 01:09
【ARM
Linux
基础学习记录】
arm开发
linux
学习
运维
vim
修复windows系统下mtp驱动设备识别问题.2021-03-16
mtp
设备驱动
是win系统(winxp,win7,win8.1.....)内置的一个驱动,一般不需要额外安装,但是实际连接设备的时候不知道为什么默认情况下总是出现无法正常识别安装mtp驱动的情况,甚至单独安装设备官方提供的
mklpo147
·
2023-11-16 00:34
win操作系统
#
android
linux中的i/o资源管理
我们在实现串口的
设备驱动
时,其实是根据spec实现一个串口设备的数据结构,然后将数据结构的指针指向串口设备的基址。这一片区域只能由串口驱动的代码访问。
lhkwqy
·
2023-11-15 23:43
操作系统
linux
Linux驱动开发之字符
设备驱动
目录一,字符
设备驱动
开发框架二,申请设备号和创建文件结点1.申请设备号2.创建设备结点3.在驱动中实现文件IO的接口,让应用程序可以调用文件IO三,用户控制驱动和驱动控制硬件方式1.用户空间和内核空间的数据交互
big__C
·
2023-11-15 23:13
#
创客学院Linux驱动开发
嵌入式
字符设备驱动
Linux驱动开发
驱动编写
Linux
设备驱动
基础03:Linux字符
设备驱动
1Linux文件系统与
设备驱动
1.1文件系统与
设备驱动
之间的关系Linux中文件系统与
设备驱动
程序之间的关系如下图所示,应用程序和VFS之间的接口是系统调用;VFS和文件系统以及设备文件之间的接口是file_operations
麦兜的学习笔记
·
2023-11-15 23:13
Linux嵌入式开发
Linux设备驱动
Linux学习第40天:Linux SPI 驱动实验(一):乾坤大挪移
本章的思维导图如下:一、Linux下SPI驱动框架简介重点在SPI
设备驱动
编写。1、SPI主机驱动
大叔学Linux
·
2023-11-15 22:15
嵌入式Linux驱动开发学习
linux
学习
arm开发
嵌入式硬件
arm
Linux学习第41天:Linux SPI 驱动实验(二):乾坤大挪移
三、SPI
设备驱动
编写流程1、SPI设备信息描述1)、IO的pinctrl子节点创建与修改根据所使用的IO来创建或修改pinctrl子节点,检查是否被占用。2)、SPI设备节点的创建与修改308&ec
大叔学Linux
·
2023-11-15 22:15
嵌入式Linux驱动开发学习
linux
学习
嵌入式硬件
arm开发
驱动开发
基于linux内核的驱动开发
1字符
设备驱动
框架1.1字符设备定义:只能以一个字节一个字节的方式读写的设备,不能随机的读取设备中中的某一段数据,读取数据需要按照先后顺序。
谷谷呀~
·
2023-11-15 22:16
驱动开发
Linux
linux内核驱动开发
二、主要分类2.读入数据3.代码示例总结前言对
设备驱动
最通俗的解释就是“驱使硬件设备行动”。
第二层皮-合肥
·
2023-11-15 22:13
驱动开发
fpga开发
[
嵌入式Linux
开发日记1] Milk-V Duo开发环境搭建(Ubuntu20.04)
本文参考Milk-VDuo官方文档,并加入了搭建过程中问题的解决办法。文章目录开发环境开发环境搭建0.烧录镜像:1.安装编译依赖的工具:wget、git、make2.获取milk-V的官方示例程序3.下载SDK、初始化开发环境编译测试0.概要1.编译hello-world工程2.将编译好的工程传送到Duo中开发环境开发环境:Ubuntu20.04LTS开发板:Milk-VDuo开发环境搭建0.烧录
冷凝雨
·
2023-11-15 20:52
嵌入式Linux开发日记
risc-v
嵌入式Linux
学习笔记 (一) fbtft使用笔记
前言在断断续续学习了比较长时间的
嵌入式Linux
之后,我着手准备自己设计一款Linux的小电脑,在设计硬件之前,我需要掌握一些软硬件的使用,比如fbtft用于驱动小LCD屏幕,usb摄像头,2.4Gwifi
张竞豪
·
2023-11-15 19:43
嵌入式linux
linux
嵌入式Linux
fbtft(SPI TFT屏)驱动移植及调试
一、概述项目涉及到kernel配置、DTB设备树、fbtft屏驱动修改移植,驱动模块自动加载、屏幕调试。二、准备工作1、64bitLinux系统,我用的是VMware+ubuntu16.4。2、嵌入式开发板,我用的是NanoPi-NEO,全志H3芯片,256MRAM。3、TFT屏一块,我用的是ST7735S,128X128分辨率。4、网线一根、数据线一根,5V2A电源一个(一定要2A以上)。三、开
可望*-*
·
2023-11-15 19:12
嵌入式Linux
嵌入式
linux
arm
NanoPi NEO Air使用十二:使用自带的fbtft驱动点亮SPI接口TFT屏幕,ST7789V
上节自己编写spi驱动来点亮spi接口的小屏幕,其实Linux内核里已经提供spi接口小屏的
设备驱动
,即内核中已经自带了此类驱动,名字为fbtft。本节就来使用它。
【ql君】qlexcel
·
2023-11-15 19:10
嵌入式Linux
单片机
stm32
使用Linux内核里的spi屏驱动-fbtft
Linux内核里已经提供spi接口小屏的
设备驱动
,在内核的配置选项:makemenuconfigARCH=armCROSS_COMPILE=arm-linux-gnueabihf-DeviceDrivers
jklinux
·
2023-11-15 19:10
OrangePi
H3
Linux设备驱动开发
spi_lcd
fbtft
spi
linux_spi
互斥量和互斥锁的关系
刚开始学习时遇到互斥锁和互斥量这两个名词时,就是不知道他们有什么关系,百度很久也很少有相关资料(我已经在百度百科也添加了了这么一句话:互斥量又称互斥锁),后来在周立功《
嵌入式Linux
开发教程》上册,找到他们两者的关系顺便记录下来供大家学习和查找方便
斗转星移3
·
2023-11-15 18:29
互斥锁
互斥量
互斥锁互斥量关系
linux驱动程序设计21 Linux
设备驱动
的调试
本章导读“工欲善其事,必先利其器”,为了方便进行Linux
设备驱动
的开发和调试,建立良好的开发环境很重要,还要使用必要的工具软件以及掌握常用的调试技巧等。
oushaojun2
·
2023-11-15 15:14
linux
linux驱动
【嵌入式数据库Sqlite3相关知识】
1.1基于嵌入式的数据库基于
嵌入式linux
的数据库主要有Sqlite
小殷学长
·
2023-11-15 11:53
linux
数据库
sqlite
嵌入式
嵌入式linux
ARM 开发板 使用pyqt显示界面
野火linux开发板ubuntu18.04pyqt5开发流程一.需要准备的材料二.连接单片机三.配置网络四.配置python环境五.apt安装pyqt5基础模块五点一.pip源码编译安装pyqt5更多模块六.ubuntu18.04跳过登录界面直接运行qt关于重启程序关于界面适配屏幕不熄屏需要嵌入式软件定制开发进群一.需要准备的材料linux开发板(树莓派,香橙派,野火linux开发板,jetson
图像处理大大大大大牛啊
·
2023-11-15 08:14
pyqt5
python
pyqt5
linux
linux DMA
设备驱动
详解
一,DMA相关定义(fpga、wait_queue、device、interrupt、dma_request_channel函数、dma_start_transfer函数、poll、read,platform总线)DMA(直接内存读写)是DirectMemoryAccess的缩写,也就是内存到内存,不占用CPU资源,但是会占用系统总线。DMA支持内存到外设、外设到内存、内存到内存的数据交互,必要时
寒听雪落
·
2023-11-15 07:33
硬件接口_接口驱动开发
linux
服务器
驱动开发
linux下Led的
设备驱动
程序实验总结,Linux让LED灯闪起来
众所周知,LED灯闪烁实验,就相当于编程中的helloworld,是最简单入门,也是可以帮助广大爱好学习者建立自信的,看了
设备驱动
一个多月,终于我也让自己的led灯闪亮了。
四余
·
2023-11-15 03:30
IMX6ULL按键控制LED灯亮灭(基于韦东山
嵌入式Linux
教程)
目录一、编写驱动程序的三种方法1.1传统方法1.2总线
设备驱动
模型1.3设备树二、IMX6ULL按键控制LED灯亮灭(实现部分)2.1按键驱动部分(button_drv_source)2.1.1硬件层(
Patarw_Li
·
2023-11-15 02:58
嵌入式
单片机
嵌入式硬件
linux
韩顺平Linux教程学习笔记
用户进程图形用户界面服务器命令行Linux内核系统调用进程管理内存管理
设备驱动
程序硬件层CPU(中央处
「已注销」
·
2023-11-15 02:26
linux
学习
网络
Linux应用层点亮硬件的LED灯
具体使用哪种方式需要根据不同功能类型设备进行选择,通常情况下,一般简单地设备会使用sysfs方式操控,其
设备驱动
在实现时会将设备的一些属性导出到用户空间sysfs文件系统,以属性文件的形式为用户空间提供对这些数据
陈皮学嵌入式
·
2023-11-15 02:20
Linux开发板学习
linux
arm开发
c语言
使用IDE(vs code)进行
嵌入式linux
驱动开发
vscode工程的头文件查找路径及编译器路径4.IntelliSenseEngineFallback设置为ENABLE编辑驱动文件和Makefile背景早期的ubuntu版本上没有好的可用的IDE,那个时候
嵌入式
奇奇猴
·
2023-11-15 02:24
Linux驱动开发
IDE
vs
code
嵌入式linux驱动开发
Linux
设备驱动
编程模型之设备篇
设备驱动
程序模型建立在几个基本数据结构上,这些结构描述了总线、设备、
设备驱动
、属性以及他们之间的关系。我们首先认识一下这些数据结构。
bullbat
·
2023-11-14 23:07
linux设备驱动
Linux内核学习笔记
linux
编程
struct
class
structure
null
嵌入式LINUX
——环境搭建 windows、虚拟机、开发板 互ping
摘要:本文包含,如何设置linux开发板和虚拟机、windows互ping成功以及设置过程中出现的虚拟机、开发板查询不到eth0windowsping开发板出项丢包等问题的解决方式。windows端设置windows端插入USB转网卡打开windows桌面下右下角的网络标识打开“更改适配器选项”、找到刚刚安装的免驱动的USB网卡双击弹出如下窗口再点击属性选中IPV4双击设置IP子网掩码和网关如下所
Z文的博客
·
2023-11-14 19:16
嵌入式linux
linux
学习
笔记
ping
虚拟机
字符
设备驱动
开发
在Linux系统中,用户空间和内核空间之间是相互隔离开的。驱动程序运行在内核空间中,给出的地址也是在内核空间中的地址,运行在用户空间下的用户程序即使拿到这个地址,也不能访问内核空间。这时,我们需要使用到copy_to_user()函数,将要传递的内容从内核空间拷贝到用户空间,用户程序再访问用户空间中的该内容即可。copy_to_user函数的原型如下。unsignedlongcopy_to_use
一技旁身
·
2023-11-14 11:27
驱动开发
操作系统第五章 设备管理(下)笔记
实现与
设备驱动
器的统一接口、设备保护、设备分配。•
设备驱动
程序。与硬件直接相关,负责实现系统对设备发出的操作指令,驱动I/O设备工作。•中断处理程序。
joeyhao123
·
2023-11-14 10:15
#
operating
systems
操作系统
20.1 platform
设备驱动
编写最简单的驱动框架如下图: 每个平台下都有一个主机驱动和
设备驱动
,主机驱动是必要的,因为不同的平台I2C控制器不同。但
设备驱动
不建议这样。
职业法师头铁
·
2023-11-14 08:29
Linux
驱动开发
linux
驱动开发
分层与隔离
platform平台
正点原子
嵌入式linux
驱动开发——Linux ADC驱动
在之前的笔记中,学习了如何给ICM20608编写IIO驱动,ICM20608本质就是ADC,因此纯粹的ADC驱动也是IIO驱动框架的。本章就学习一下如何使用STM32MP1内部的ADC,并且在学习巩固一下IIO驱动。ADC简介ADCADC,AnalogtoDigitalConverter的缩写,中文名称模数转换器。它可以将外部的模拟信号转化成数字信号。对于GPIO口来说高于某个电压值,它读出来的只
努力自学的小夏
·
2023-11-14 06:33
linux学习
linux
驱动开发
stm32
笔记
学习
正点原子
嵌入式linux
驱动开发——Linux IIO驱动
工业场合里面也有大量的模拟量和数字量之间的转换,也就是常说的ADC和DAC。而且随着手机、物联网、工业物联网和可穿戴设备的爆发,传感器的需求只持续增强。比如手机或者手环里面的加速度计、光传感器、陀螺仪、气压计、磁力计等,这些传感器本质上都是ADC,注意查看这些传感器的手册,会发现他们内部都会有个ADC,传感器对外提供IIC或者SPI接口,SOC可以通过IIC或者SPI接口来获取到传感器内部的ADC
努力自学的小夏
·
2023-11-14 06:33
linux学习
linux
驱动开发
stm32
学习
笔记
正点原子
嵌入式linux
驱动开发——Linux DAC驱动
上一篇笔记中学习了ADC驱动,STM32MP157也有DAC外设,DAC也使用的IIO驱动框架。本章就来学习一下如下在Linux下使用STM32MP157上的DAC。DAC简介ADC是模数转换器,负责将外界的模拟信号转换为数字信号。DAC刚好相反,是数模转换器,负责将SOC的数字信号转换为模拟信号。STM32MP157的DAC模块(数字/模拟转换模块)是12位数字输入,电压输出型的DAC。DAC可
努力自学的小夏
·
2023-11-14 06:00
linux学习
linux
驱动开发
学习
笔记
stm32
QNX 字符设备 resource manager 实例
.字符设备devctlcmd参数1.devctlcmd参数的构成2.devctl字符设备实例总结参考资料前言本文主要介绍如何编写一个qnx下的chardeviceresourcemanagers(字符
设备驱动
khl0616
·
2023-11-14 05:40
QNX
车载系统
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他