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系统中一切皆文件1、应用层:APP1APP2...fd=open("led驱动的文件",O_RDWR);read(fd);write();close();2、内核层:对灯写一个驱动
满山的猴子我的腚最红
·
2023-12-23 08:01
ARM开发
arm开发
驱动开发
c#
嵌入式硬件
stm32
养老院自助饮水机(字符
设备驱动
)
目录1、项目背景2、驱动程序2.1三层架构2.2驱动三要素2.3字符
设备驱动
2.3.1驱动模块2.3.2应用层3、设计实现3.1项目设计3.2项目实现3.2.1驱动模块代码3.2.2用户层代码4、功能特性
嵌入式小企鹅
·
2023-12-23 03:16
linux
驱动开发
字符设备驱动
定时器
中断
内核
arm
浅析嵌入式GUI框架-LVGL
和显示类型创建漂亮的UI嵌入式GUI框架对比Features/框架LVGLFlutter-elinuxArkUI(鸿蒙OS)AWTKQTMIniGUIemWinuC/GUI柿饼UI跨平台是是鸿蒙OS平台是是是是是是
设备驱动
兼容性多种支持强大强大良好良好容易扩展强大强大强
攻城狮之路人甲
·
2023-12-22 17:28
单片机
操作系统-第六章
输入输出系统注:为方便书写,文中所有的IO都代表I/OIO系统的功能、模型和接口IO软件的层次用户层软件:产生IO请求、格式化IO、Spolling设备独立性软件:映射、保护、分块、缓冲、分配
设备驱动
程序
Peter1146717850
·
2023-12-21 09:19
操作系统笔记_Peter
学习
笔记
字符设备注册函数与注销函数
一.简介前面文章学习了编写字符
设备驱动
框架,并加载驱动模块。
凌肖战
·
2023-12-21 05:27
Linux驱动学习
linux
arm开发
字符设备的注册与注销实现
一.简介前面文章学习了编写字符
设备驱动
框架,并加载驱动模块。了解了一组注册与注销设备的函数。了解了字符设备号的组成以及如何分配。
凌肖战
·
2023-12-21 05:27
arm开发
linux
Linux字符设备号
为了后面字符
设备驱动
的学习,本文了解一下设备号组成与分配。
凌肖战
·
2023-12-21 05:54
linux
运维
服务器
I.MX6ULL_Linux_驱动篇(47)linux RTC驱动
Linux内核RTC驱动简介RTC
设备驱动
是一个标准的字符
设备驱动
,应用程序通过open、release、read、write和ioctl等函数完成对RTC设备的
Absorbed_w
·
2023-12-20 20:45
linux
arm
个人电脑蓝屏问题的几个解决方法
BIOS最少设备引导启动进行硬重置运行硬件诊断来查找原因修复丢失或损坏的Windows系统文件送修售后推荐阅读如果你的电脑出现蓝屏问题,可以按照以下步骤,尝试自己处理蓝屏相关问题:更新驱动程序和BIOS更新
设备驱动
程序和
Par@ish
·
2023-12-19 16:45
运维技术
Windows
RT-Thread 之 ADC
设备驱动
调试
文章目录前言这篇文章主要是对rtthreadstudio软件进行ADC
设备驱动
调试总结。
HEbo_123
·
2023-12-19 14:06
rt-thread
studio系列教程
stm32
c语言
单片机
嵌入式硬件
RT-Thread 之 DAC
设备驱动
调试
文章目录前言这篇文章主要是对RTthreadstudio软件进行DAC
设备驱动
2路调试总结。
HEbo_123
·
2023-12-19 14:06
rt-thread
studio系列教程
单片机
stm32
c语言
RT-Thread 之 UART
设备驱动
调试
一、新建工程根据所用开发板,根据对应芯片创建工程(本例程基于STM32F103ZET6)。二、UART外设配置步骤1:将时钟源换成外部高速时钟。在board.h修改时钟为外部时钟步骤2:打开宏定义以及配置宏定义。在board.h增加#defineBSP_USING_UART2#defineBSP_UART2_TX_PIN“PA2”#defineBSP_UART2_RX_PIN“PA3”宏定义步骤3
HEbo_123
·
2023-12-19 14:33
rt-thread
studio系列教程
单片机
嵌入式硬件
stm32
面试题总结(十三)【驱动】【华清远见西安中心】
platform平台
设备驱动
是什么?设备树是什么?阻塞IO是什么?非阻塞IO是什么?如何实现IO多路复用?什么是异步IO?什么是信号驱动IO?竞态问题是什么?锁机制是什么?中断和轮询是什么?
徐子宸
·
2023-12-19 05:00
徐子宸
华清远见
西安华清远见
面试
基于PYQT的聊天室小
程序学习
记录(附开源代码)
基于PYQT的聊天室小程序实现基本功能server部分代码解析全局变量Class:ChatServer继承threading.ThreadsendData作为一个单独的线程一直在循环队列中一有消息就会发出tcp_connect用于接收所有客户端发送信息函数recvclient部分代码解析login_windowmain_windowinit初始化closeEventsendrecvupdate_t
Paradox_233
·
2023-12-18 20:28
pyqt
socket
pyqt
学习
websocket
Ceph分布式存储 原理+架构图详解
存储基础单机存储设备●DAS(直接附加存储,是直接接到计算机的主板总线上去的存储)IDE、SATA、SCSI、SAS、USB接口的磁盘所谓接口就是一种存储
设备驱动
下的磁盘设备,提供块级别的存储●NAS(
Yuzhang2046
·
2023-12-18 15:14
ceph
分布式
java
Linux下的I2C驱动框架以及代码实现
参考资料:1、LinuxIIC驱动分析—框架分析-知乎(zhihu.com)2、《Linux驱动开发指南》第十一章3、《正点原子I.MX6U嵌入式Linux驱动开发指南V1.6》4、《Linux
设备驱动
开发详解
yekh_sys
·
2023-12-18 13:59
Linux驱动
嵌入式
IIC协议
Linux驱动开发
字符
设备驱动
框架的编写
本文继上一篇文章的学习,前面几篇文章对字符
设备驱动
进行了简单的了解。文章地址如下:字符
设备驱动
开发基础-CSDN博客本文学习字符
设备驱动
的开发,主
凌肖战
·
2023-12-18 11:13
系统移植篇
Linux驱动学习
linux
arm开发
STM32移植FAT文件系统
但是FAT作为顶层应用程序,它需要面对的底层物理设备是不确定的,那么底层的物理
设备驱动
程序就需要程序员来自己写。
暴躁的野生猿
·
2023-12-18 09:13
stm32
嵌入式硬件
单片机
USB总线驱动(二)
设备驱动
ch341以及serial
一、ch341
设备驱动
如上,注册了一个ch341的驱动,根据指定的产品号和设备号,这个驱动将会适配3个类型的usb转串口设备。
思而后行之
·
2023-12-18 06:40
Linux内核和驱动
linux
I2C总线(一)核心
i2c核心,主要的功能包括:1、注册i2c总线类型(Linux
设备驱动
模型(二)总线,总线驱动和总线设备,有讲到),及定义其附属接口,比如注册i2c设备,注册i2c总线,等等。。。
思而后行之
·
2023-12-18 06:40
Linux内核和驱动
linux
Linux: 以太网 PHY 驱动简析
文章目录1.前言2.背景3.硬件拓扑4.以太网卡PHY驱动实现4.1MDIO总线对象的创建和注册4.2MDIO总线从设的创建注册和驱动注册的加载4.2.1以太网的PHY设备创建和注册4.2.2以太网的PHY
设备驱动
注册和加载
JiMoKuangXiangQu
·
2023-12-17 20:01
#
网络
linux
网络
驱动
PHY
自己的微信小
程序学习
笔记【3】——第三方UI库Lin-Ui的加载及使用
其他微信小程序的学习笔记自己的微信小
程序学习
笔记【1】——小程序开发工具的使用及项目文件说明自己的微信小
程序学习
笔记【2】——从零开始新建项目文章目录其他微信小程序的学习笔记前言一、Lin-UI组件库1
小小河神纠结多
·
2023-12-17 15:23
学习
Lin-Ui
微信小程序
自己的微信小
程序学习
笔记【1】——小程序开发工具的使用及项目文件说明
系列文章目录文章目录系列文章目录一、小程序开发工具的设置二、文件夹说明1.完整文件结构2.页面文件夹的文件说明3.重点文件说明一、小程序开发工具的设置快捷键设置及查看:项目设置勾选不校验合法域名二、文件夹说明├─components————>组件文件夹├─images————>图片文件夹└─pages————>页面文件夹├─base————>第一个页面└─cloud————>第二个页面1.完整文件
小小河神纠结多
·
2023-12-17 15:22
微信小程序
学习笔记
自己的微信小
程序学习
笔记【2】——从零开始新建项目
系列文章目录自己的微信小
程序学习
笔记【1】文章目录系列文章目录一、从零开始创建项目文件二、三种基础组件1.图片组件(1)图片的通常显示方式(2)图片的样式设置2.文件标签3.按钮三、flex布局1.容器概念
小小河神纠结多
·
2023-12-17 15:22
学习
微信小程序
linux usb ga驱动详解,Linux
设备驱动
子系统 - USB Gadget
1.前言2.源码架构3.枚举过程1.前言Gadget,小饰品。USBGadget,就是指所开发的电子设备以USB从设备的模式通过USB连接到主机。比如手机用USB线插入PC后,手机就是USBGadget。本文以Mavell为例,以Gadget插入主机的全过程为主线,分析USBGadget的架构。2.源码架构USB的源码位于/drivers/usb文件夹内,其中包括核心层core,主控制器host,
刘虓震
·
2023-12-17 13:59
linux
usb
ga驱动详解
USB gadget
设备驱动
解析
USBgadget
设备驱动
解析1-4作者:刘洪涛,华清远见嵌入式学院金牌讲师USBgadget
设备驱动
解析(1)——功能体验利用LinuxUSBgadget
设备驱动
可以实现一些比较有意思的功能,举两个例子
weixin_30435261
·
2023-12-17 13:58
操作系统
嵌入式
数据结构与算法
USB gadget
设备驱动
解析(3)
作者:刘洪涛,华清远见嵌入式学院讲师。LinuxUSB设备端驱动有两部分组成。一部分是USB设备控制器(USBDeviceController,UDC)驱动、另一部分是硬件无关的功能驱动(如:鼠标、u盘、usb串口、usb网络等);也可以分为3层的,分别是:ControllerDrivers、GadgetDrivers、UpperLayers,大概意思都差不多。一、控制器(USBDeviceCon
华清远见嵌入式学院
·
2023-12-17 13:21
linux嵌入式方向
struct
descriptor
数据结构
list
callback
function
《操作系统概念精要》之文件系统篇(二)- 文件系统实现
文件系统结构.pngI/O控制层(I/Ocontrol):包括
设备驱动
和中断处理程序,以在主内存和磁盘系统之间进行信息交流。
小pb
·
2023-12-17 09:56
字符
设备驱动
开发基础
一.简介本文简单了解一下,在字符
设备驱动
开发开始前对其一些基本认识。简单了解一下,应用程序与驱动的交互原理,以及字符
设备驱动
开发流程。
凌肖战
·
2023-12-17 06:55
linux
arm开发
linux 设备模型介绍
Linux设备模型的核心是
设备驱动
程序和设备树。
设备驱动
程序负责管理特定类型的设备,包括与硬件交互、向用户空间提供接口等功能。设备树则是用来描述系统中各个设备之间的连接关系和属性信息的数据结构。
一叶知秋yyds
·
2023-12-17 06:39
linux
linux
运维
服务器
c语言
驱动开发
linux ioctl
ioctl接口介绍大部分驱动需要--除了读写设备的能力--通过
设备驱动
进行各种硬件控制的能力.大部分设备可进行超出简单的数据传输之外的操作;用户空间必须常常能够请求,例如,设备锁上它的门,弹出它的介质,
一叶知秋yyds
·
2023-12-17 06:39
驱动开发
linux
c语言
驱动开发
linux驱动之设备树
一、前言要学习嵌入式linux
设备驱动
,就一定逃不过设备树。结果过嵌入式linux的读者都应该知道,设备树是描述硬件的一种方法,能够让设备在不需要改动驱动代码的情况下快速适配不同的方案。
wipping的技术小栈
·
2023-12-16 23:46
RK3568外部IO中断示例
中断在linux、
设备驱动
开发里使用的都非常多,可以更加实时的检测GPIO30的状态。
武汉万象奥科
·
2023-12-16 16:05
arm开发
【课程文章】微信小
程序学习
指南
本文章是配合【微信小程序】视频教程的指南目录文章准备软件:这些软件可以在(点击这里)【微课百家】下载。1.MySQL数据;2.Navicat工具;3.TodoDemo或者TeachDemo,配合小程序使用的后端对接平台源代码;4.JDK和Tomcat;
潭池先生
·
2023-12-16 12:19
微信小程序
BSP制作
STM32系列驱动介绍在RT-Thread实时操作系统中,各种各样的
设备驱动
是通过一套I/O设备管理框架来实现的。
饼干饼干圆又圆
·
2023-12-15 23:38
RT-Thread
学习
【Linux】内核结构
为什么要学习写驱动2、文件名与设备号3、open函数打通上层到底层硬件的详细过程四、ShellShell脚本一、Linux内核结构介绍Linux内核是操作系统的核心部分,它负责管理系统的资源、进程调度、
设备驱动
程序等核心功能
咖喱年糕
·
2023-12-15 22:11
Linux
linux
shell
open
驱动
dev
LinuxBasicsForHackers笔记 -- 管理 LINUX 内核和可加载内核模块
内核有时需要更新,这可能需要安装新的
设备驱动
程序(例如显卡、蓝牙设备或USB设备)、文件系统驱动程序,
扰动欧几里得空间
·
2023-12-15 13:32
Linux
linux
笔记
MX6ULL学习笔记(九)MISC
设备驱动
MISC驱动其实就是最简单的字符
设备驱动
,通常嵌套在platform总线驱动中,实现复杂的驱动,接下来就来讲下一下MISC的使用,其实总结就是一句话,用MISC
设备驱动
来简化字符
设备驱动
的编写,也就是替代我们之前注册字符设备的那一堆操作
ODF..
·
2023-12-15 10:22
mx6ull
学习
笔记
Linux驱动开发中private_data变量的理解
分析当内核访问某个设备文件时,它会调用
设备驱动
程序中的打开函数,这个函数通常会使用"kmalloc()"函数来分配内存,然后把这块内存赋值给"private_data"变量。
ODF..
·
2023-12-15 10:22
mx6ull
java
开发语言
MX6ULL学习笔记(十一)I2C
设备驱动
本章以I.MX6U-ALPHA开发板上的AP3216C这个三合一环境光传感器为例,通过AP3216C讲解一下如何编写Linux下的I2C
设备驱动
程序。目录前言一、LinuxI2C驱动框架简介。
ODF..
·
2023-12-15 10:17
mx6ull
学习
笔记
驱动开发
(Linux内核源码分析)Linux 内核无线子系统
Linux内核源码分析(内存调优/文件系统/进程管理/
设备驱动
/网络协议栈)1.全局概览在开始探索Linux无线具体细节之前,让我们先来把握一下Linux无线子系统整体结构。
攻城狮百里
·
2023-12-15 08:59
Linux
linux
操作系统考试重点知识(考前看包涨数)
第一章操作系统概率操作系统功能:进程、内存管理、文件系统、
设备驱动
程序、用户界面,管理硬件的操作系统特征:并发(同一间隔)、共享(资源共享)、虚拟(物理实体一分为多)、异步(多个进程是走走停停),两大特性就是并发共享单道批处理系统
用草书谱写兰亭序
·
2023-12-15 04:42
操作系统
操作系统
笔记
软件工程考试复习
软件按功能划分可以分为:系统软件BI0S(基本输入输出系统)Windows操作系统
设备驱动
程序支撑软件软件开发环境数据库管理系统网络软件应
用草书谱写兰亭序
·
2023-12-15 04:11
软件工程
单词毕业设计,微信小程序毕设,小程序毕设源码,单词天天斗 (毕业设计/实战小
程序学习
/微信小程序完整项目)
单词天天斗(毕业设计/实战小
程序学习
/微信小程序完整项目)介绍小程序我们都很熟悉,它是一种不用下载安装就能使用的、基于微信容器的轻应用。
arley_GuoLei
·
2023-12-15 01:56
微信小程序
个人开发
Linux 存储管理
设备文件块设备文件:数据的访问单位是块Block,一个块的IO字符设备文件:数据的访问单位是字符Char,一个字符的IO一切皆文件:open(),read(),write(),close()设备文件:关联至一个
设备驱动
程序
开源极客行
·
2023-12-14 16:08
学习笔记
linux
运维
c盘清理问题
1.使用系统自带的磁盘清理工具,可以简单清理临时文件等,“清理系统文件”可以清理Windows更新清理4g多和
设备驱动
程序包10g多清理,
code_snow
·
2023-12-07 01:02
电脑
电脑使用
电脑
mmc频率配置
代码路径及功能以zync的sdmmc来解读涉及到的
设备驱动
文件:文件说明\drivers\mmc\host\dw_mmc-pltfm.c作为mmc的驱动的入口\drivers\mmc\host\dw_mmc.cdwmmc
proware
·
2023-12-07 00:06
驱动之源
算法
mmc
zync
【C语言】用户空间使用非缓存内存
在用户空间使用非缓存内存通常不是标准做法,因为非缓存内存的操作与硬件平台紧密相关,并且通常被保留给内核模块或
设备驱动
程序使用。
一尘之中
·
2023-12-06 19:12
C语言
编程
缓存
正点原子linux应用编程——提高篇2
LCD)进行抽象、屏蔽了不同显示设备硬件的实现,对应用层抽象为一块显示内存(显存),它允许上层应用程序直接对显示缓冲区进行读写操作,而用户不必关心物理显存的位置等具体细节,这些都由Framebuffer
设备驱动
来完成
努力自学的小夏
·
2023-12-06 09:45
linux学习
linux
笔记
学习
bsp开发包含哪些内容
BSP通常包含以下内容:1.
设备驱动
程序:BSP包含特定硬件平台的
设备驱动
程序,这些驱动程序是为了使操作系统与硬件之间进行通信,实现对硬件的控制和访问。
CHAOychao
·
2023-12-06 09:32
嵌入式硬件
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他