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
设备驱动
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
单片机
操作系统-第六章
输入输出系统注:为方便书写,文中所有的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
徐子宸
华清远见
西安华清远见
面试
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
上一页
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
其他