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嵌入式设备驱动
通过C++程序实现光驱的自动化刻录和读取
文章目录ISO文件格式光盘的基本概念光盘种类特点DVD+R光盘使用windows调用Linux调用Linux平台下用到的C++库:读取
设备驱动
列表向光驱中写文件数字存储媒体快速发展的今天,光驱的使用已经不像以前那样普及了
码农飞飞
·
2023-12-31 22:33
C/C++
c++
自动化
光驱
跨平台
刻录
MX6ULL学习笔记(十二)Linux 自带的 LED 灯
前言前面我们都是自己编写LED灯驱动,其实像LED灯这样非常基础的
设备驱动
,Linux内核已经集成了。
ODF..
·
2023-12-31 14:55
mx6ull
linux
学习
笔记
Binder核心机制分析,解密跨进程的实现原理
从三个维度看待Binder1.机制:解决Android跨进程的方式2.组成:设备来说Binder是一种虚拟的物理
设备驱动
,存放路径是/dev/binder3.Android代码层:Binder是一个类,
Laughing_G
·
2023-12-31 08:14
我也DIY一个Android遥控器-全部开源
我也DIY一个Android遥控器-全部开源1.试用记得宋宝华在「
设备驱动
开发详解」提出一个这样的理论「软件和硬件互相渗透对方的领地」,这次证明还是确实是这样,使用上层APP软件加上简单的更为简单的硬件设计就可以
这个浪好大
·
2023-12-31 06:05
我有DIY一Android遥控-所有开源
我有DIY一Android遥控-所有开源1.试用记得宋宝华在「
设备驱动
开发具体解释」提出一个这种理论「软件和硬件互相渗透对方的领地」,这次证明还是确实是这样,使用上层APP软件加上简单的更为简单的硬件设计就能够完毕一个遥控器了
aofan9566
·
2023-12-31 06:02
【Linux驱动】驱动框架的进化 | 总线
设备驱动
模型
目录驱动框架的进化分层面向对象编程分离总线
设备驱动
模型BUS模型编程总结驱动框架的进化Linux驱动程序=驱动框架+单板操作重点在于驱动框架,一个好的驱动框架非常容易扩展和修改,面对不同单板,只需要进行简单的修改就可以实现移植
一只大喵咪1201
·
2023-12-31 02:33
Linux驱动
linux
c语言
驱动开发
设备管理
设备管理除CPU和内存外的设备都可以称为外设按交互对象分类,按交互方向分类,按外设特性分类(信息组织特征Linux)鼠标键盘打印机硬盘设备管理的主要功能,设备分配,设备映射,
设备驱动
设备分配是设备管理的基本任务
R_est
·
2023-12-31 01:09
第五课:集成电路与摩尔定律(硬件的发展)、操作系统、内存和储存介质(存储技术的发展)、文件系统、压缩、命令行界面及屏幕与 2D 图形显示
:集成电路与摩尔定律(硬件的发展)1、分立元件与数字暴政2、集成电路与仙童半导体3、光刻04214、摩尔定律5、进一步小型化会碰到的问题第18章:操作系统1、操作系统(OS)2、批处理3、外部设备4、
设备驱动
程序
笛秋白
·
2023-12-31 00:50
计算机科学
计算机历史
个人开发
运维
快速入门计算机
荔枝派nano(f1c100s)基于I2C子系统的BME280驱动
、使用f1c100s的i2c0,PE11和PE12引脚软件环境:1、Linux4.152、BME280使用介绍文章目录一、I2C子系统1、应用层访问i2c设备2、驱动层访问i2c设备2.1、i2c总线
设备驱动
模型
林政硕(Cohen0415)
·
2023-12-30 19:04
荔枝派nano
-
f1c100s
嵌入式Linux
arm开发
linux
ROS节点
ROS提供了一系列程序库和工具,包括:硬件抽象、
设备驱动
、库函数、可视化、进程间消息传递和软件包管理等ROS是一个分布式的进程(也就是“节点”)框架,这些进程被封装在不同的程序包或功能
三个刺客
·
2023-12-30 05:05
LINUX
linux
Linux内核模块基础知识
内核有时需要更新,这可能需要安装新的
设备驱动
程序(如视频卡,蓝牙设备或USB设备),文件系统驱动程序,甚至系统扩展。必须将这些
失之一灵
·
2023-12-30 02:28
linux
运维
服务器
网络
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯
目录前言IMX6ULL的GPIO操作方法GPIO操作相关名词IMX6ULL的GPIO模块结构GPIO模块内部读GPIO编辑写GPIO编辑LED点灯驱动程序字符
设备驱动
程序框架编写驱动程序的步骤:先编写驱动程序代码
热爱嵌入式的小佳同学
·
2023-12-29 03:12
Linux驱动
嵌入式硬件
Linux驱动
linux
Linux驱动入门 —— 利用引脚号操作GPIO进行LED点灯
目录前言一、字符
设备驱动
程序框架编写驱动程序的步骤:对于LED驱动,我们想要什么样的接口?
热爱嵌入式的小佳同学
·
2023-12-29 03:12
Linux驱动
嵌入式硬件
linux驱动
预告 |迅为RK3568开发板 驱动视频第十四期-单总线
3.实验使用外设:ds18b20介绍4.实验使用外设:ds18b20寄存器介绍5.实验使用外设:ds18b20指令介绍6.ds18b20驱动编写-驱动编写步骤7.ds18b20驱动编写-编写字符
设备驱动
框架
mucheni
·
2023-12-28 16:41
3568开发板
设备树之标准属性
linux内核使用此字符串列表来选择匹配特定的
设备驱动
程序。属性值由一系列字符串组成,从最具体到最常见。它们允许设备表达其与一系列类似设备的兼容性,可能允许单个
设备驱动
程序匹配多个设
爱折腾的捣蛋鬼
·
2023-12-28 14:14
设备树学习
linux
嵌入式硬件
Linux磁盘与文件系统管理
设备文件一切皆文件设备文件:关联至一个
设备驱动
程序,进而能够跟与之对应硬件设备进行通信设备号码:主设备号:标识设备类型次设备号:标识同一类型下的不同设备设备类型:块设备:block存取单位“块”,字符设备
小蜜蜂~嗡嗡嗡~
·
2023-12-28 12:41
Linux
linux
Linux内核架构学习笔记 二
、2,内存在实现
设备驱动
程序时直接使用了内存映射,外设的输入/输出可以映射到虚拟地址空间区域中。3,内核在分配内存的时候,必须记录页帧的已分配状态或空闲状态,以避免两个进程使用相同的内存区域。4
jhinx
·
2023-12-28 08:36
【Linux】基于框架编写驱动代码、驱动代码编译和测试
基于框架编写驱动代码驱动代码编译和测试ARM架构上进行Linux内核模块的交叉编译总结内核驱动框架基本驱动测试步骤基于框架编写驱动代码编写一个Linux
设备驱动
框架需要一些基本的步骤,以及一些特定于硬件的信息
咖喱年糕
·
2023-12-27 23:20
Linux驱动
Linux
linux
驱动
Unix/Linux操作系统分析实验三 文件操作算法: 实现在/proc目录下添加文件
Unix/Linux操作系统分析实验一进程控制与进程互斥Unix/Linux操作系统分析实验二内存分配与回收:Linux系统下利用链表实现动态内存分配Unix/Linux操作系统分析实验四
设备驱动
:Linux
AXianYa!
·
2023-12-27 12:09
linux
unix
算法
Linux 驱动-6 字符
设备驱动
架构
63471200201/一、LINUX设备分类Linux系统为了管理方便,将设备分成三种基本类型:字符设备块设备网络设备字符设备:字符(char)设备是个能够像字节流(类似文件)一样被访问的设备,由字符
设备驱动
程序来实现这种特性
薛东弗斯
·
2023-12-27 10:43
操作无法完成错误0x00000bc4的修复方法,以及出现0x00000bc4的原因
这个错误通常与操作系统或硬件
设备驱动
程序
s__777
·
2023-12-27 00:00
计算机网络
电脑
windows
网络
linux内核构建与编译
(fiq)外部中断(irq)管理模式(svc)数据访问终止(abt)系统模式(sys)未定义指令异常(und)linux内核的构成Arch:arm架构(与cpu相关的内容)DeviceDrivers:
设备驱动
bug叔
·
2023-12-26 18:01
ARM嵌入式
Linux驱动
字符
设备驱动
模型在字符设备中使用structcdev这种结构来描述设备。应用程序:读写文件,点灯;获取按键。用一些接口调用驱动程序去实现一些引用。open这些函数,是C库实现的。
是个小轮胎
·
2023-12-26 14:18
嵌入式八股面试
linux
运维
服务器
usb
设备驱动
程序(二)
1.lsusblsusb-v-d0x2bdf:查看usb描述符等信息(Ubuntu中使用)2bdf为ID号2.usb驱动程序框架#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include
symsyq
·
2023-12-26 12:38
linux
c语言
usb
设备驱动
程序(一)
代码:#include#include#include#include#include#include#include#include#include#include#include#includestaticstructusb_device_idmyuvc_ids[]={/*GenericUSBVideoClass*/{USB_INTERFACE_INFO(USB_CLASS_VIDEO,1,0
symsyq
·
2023-12-26 12:08
linux
USB Gadget
设备驱动
开发(三) usb webcam 驱动加载脚本实现
S55webcam.sh文件:#!/bin/shecho$"*****************************************"echo$"***************webcam*****************"echo$"*****************************************"echo$"Usage:$0$1"case"$1"instart)/u
feier_yan
·
2023-12-26 02:17
Linux设备驱动开发
usb
架构
驱动开发
usbwebcam
脚本
USB Gadget
设备驱动
开发(二) USB Gadget UVC 软件流程分析
一、驱动模块注册方法:module_platform_driver_probemodule_platform_driver_probe(ambarella_udc_driver,ambarella_udc_probe);#definemodule_platform_driver_probe(__platform_driver,__platform_probe)\staticint__init__p
feier_yan
·
2023-12-26 02:46
Linux设备驱动开发
usb
架构
驱动开发
UVC开发
10.1Linux输入子系统介绍
输入设备介绍鼠标、键盘、按键、触摸屏等提供输入支持的设备都属于输入设备,在Linux也提供了一套驱动框架“input子系统”与之对应,用于抽象输入设备,并提供管理输入
设备驱动
和输入事件处理程序的功能input
lf282481431
·
2023-12-26 01:40
linux
驱动开发
嵌入式硬件
arm开发
2.10字符
设备驱动
之内存映射(mmap实现)
为什么要将内核空间的内存映射到用户空间有些驱动在使用时需要频繁的操作内核空间的某一片内存(如显示屏驱动,需要频繁的读写显存),若采用传统的read和write会存在大量的内存拷贝(因为用户空间无法直接访问内核空间的地址),这将降低程序效率,此时可以将内核空间虚拟地址所对应的物理内存映射到用户空间,以此减少内存拷贝。内存映射时的应用层操作在应用层可以通过函数void*mmap(void*addr,s
lf282481431
·
2023-12-26 01:09
linux
arm开发
驱动开发
c语言
在Windows 10或11中,当遇到蓝牙驱动程序错误是怎么办,这里提供解决方案
更新
设备驱动
程序的一种快速简便的方法是使用W
驾驭信息纵横科技
·
2023-12-25 21:50
网络连接
windows
蓝牙
内核_设备树_文件系统_uboot
操作系统内核运行前的一段小程序,负责初始化硬件设备(如CPU、SDRAM、Flash、串口),加载内核、设备树文件到内存中并执行内核代码Linux内核:嵌入式Linux系统的核心,负责进程管理、内存管理、文件系统管理、网络和
设备驱动
等功能模块文件系统
Embedded-Xin
·
2023-12-25 20:44
Linux驱动/内核编程
网络
驱动开发
linux
编写字符
设备驱动
程序
一、编写及调试(一)实验一linux的
设备驱动
程序可以由两种形式来定义,一种是全局静态变量,另一种是使用内核提供的API,这里采用第二种方法来实现一个简单的虚拟设备的驱动,并且实现它的读写功能。
显微镜下的内核
·
2023-12-25 17:23
Linux操作系统入门学习
linux
学习
【Linux驱动】字符
设备驱动
模板(五)—— 寄存器驱动LED
前面已经实现了设备号、字符设备的注册以及节点的自动创建,接下来将实际操作外设,下面将直接通过寄存器操作LED,后续还可以通过设备树来操作。一、驱动入口函数一般对外设的初始化,只要执行一次即可,所以放在驱动入口函数xxx_init1、建立物理地址和虚拟地址的映射在裸机开发时,因为没有OS,所以一般通过直接读写物理地址来操作寄存器;有了OS后,每个进程都会被分配一个虚拟地址空间,使每个进程在自己的地址
仲夏夜之梦~
·
2023-12-25 13:32
stm32
嵌入式硬件
单片机
ALSA
在内核
设备驱动
层,ALSA提供了alsa-driver,同时在应用层,ALSA为我们提供了alsa-lib,应用程序只要调-用alsa-lib提供的API(libasound.so),即可以完成对底层音频硬件的控制
锋之律
·
2023-12-24 21:12
lv13 操作系统、内核实现 1
目录一、程序分类二、计算机系统的层次结构2.1无操作系统的简单的两层结构编辑2.2有操作系统的复杂的四层结构三、什么是操作系统四、操作系统内核的实现模式五、什么是
设备驱动
程序一、程序分类程序按其运行环境分为
4IOT
·
2023-12-24 13:19
嵌入式开发
linux
驱动开发
kvm
中安装驱动程序进而支持部分硬件的半虚拟化•对网络设备和块设备来讲,半虚拟化方式能够极大地提升设备性能•RedHat联手IBM同Linux社区开发出了一种独立于VMM的半虚拟化驱动程序标准VirtIO,根据这种标准开发的半虚拟化
设备驱动
程序可兼容地运行于多种不同的
stephe_c
·
2023-12-24 10:22
【Linux驱动】字符
设备驱动
程序框架 | LED驱动
作者:一只大喵咪1201专栏:《RTOS学习》格言:你只管努力,剩下的交给时间!目录Hello驱动程序⚽驱动程序框架⚽编程LED驱动⚽配置GPIO⚽编程驱动程序映射虚拟地址应用层总结Hello驱动程序Linux下一切皆文件,使用open系统调用打开文件时会得到一个文件描述符,也被叫做文件句柄。如上图所示,在打开该文件进程的PCB中有一个文件描述符表的指针structfile_struct*file
一只大喵咪1201
·
2023-12-24 00:40
Linux驱动
linux
arm开发
c语言
驱动开发
TCP/IP,UDP,DNS,NAT,DHCP,HTTP协议
IP层接收由更低层(网络接口层例如以太网
设备驱动
程序)发来的数据包,并把该数据包发送到更高层---T
zxboss323
·
2023-12-23 17:26
网络
嵌入式Linux
设备驱动
的分类
每类
设备驱动
程序都向内核提供通用接口,内核使用这些通用接口与设备进行通信。字符设备:字符设备只能顺序存储或者传输不定长数据。一些字符设备不使用缓存技术并以字节为单位处理数据。另一些在内部缓冲
新知图书
·
2023-12-23 12:21
linux
运维
服务器
Linux
设备驱动
概述
现在的处理器都具有保护系统软件不受应用程序破坏的功能,实现这个功能的方法是在处理器中实现不同的操作级别,不同的级别具有不同的功能,Linux使用处理器的两种级别,应用程序运行在最低级别,即用户空间(或用户态),内核运行在最高级别,即内核空间(或内核态)。嵌入式系统都是由硬件系统和软件系统组成任何一个嵌入式系统都是由硬件系统和软件系统组成的。硬件系统和软件系统的协同保证了嵌入式系统的运行。硬件系统是
新知图书
·
2023-12-23 12:48
linux
数据库
运维
驱动开发-1
一、驱动课程大纲内核模块字符
设备驱动
中断二、ARM裸机代码和驱动有什么区别?
满山的猴子我的腚最红
·
2023-12-23 08:32
ARM开发
驱动开发
arm开发
字符
设备驱动
开发-注册-设备文件创建
一、字符
设备驱动
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
单片机
linux嵌入式
开发-Zynq开发板配置usb_gadget模拟HID鼠标
文章目录前言本实验基于alinxZynq7010开发板。目的是通过usb_slave连接到PC上,让开发板作为一个鼠标从设备接入电脑,并可以通过linux上命令操作移动、点击鼠标等。一、内核配置1.petalinux2.修改设备树二、鼠标配置1.创建配置2.配置字符串3.配置功能项functionsprotocolreport_desc4.配置config5.启用Gadget6.查看结果7.一键脚
flyingrtx
·
2023-12-21 17:19
linux嵌入式开发
zynq
linux
计算机外设
运维
python
开发语言
操作系统-第六章
输入输出系统注:为方便书写,文中所有的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
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他