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
fl2440设备驱动
Linux无线
设备驱动
之蓝牙
一,基础知识1,蓝牙,是一种短距离无线技术,能传输数据和语音,支持最高723kbit/s(非对称)和432kbit/s(对称)的速率。2,连接蓝牙硬件和微控制器的一个常用方法是将芯片组数据线连接到控制器的UART引脚。3,蓝牙协议栈示意图及其解析4,不管是用UART还是USB,用作传输蓝牙数据的包格式都是HCI。5,蓝牙的技术参数速度:720kbit/s;范围:10~100米;功耗;成本;协同设计
汤普森
·
2023-07-25 18:00
操作系统学习笔记(6. IO管理)
按速度i/o设备分类:按信息交换的单位I/O控制器i/o控制器的组成内存映像i/ovs寄存器独立编址I/O控制方式中断驱动方式DMA方式(直接存储器存取)通道控制方式I/O软件层次结构用户层设备独立性软件
设备驱动
程序中断处理程序
七个一
·
2023-07-25 17:55
操作系统
操作系统
网络
设备驱动
中VLAN设备流程分析
网络
设备驱动
中VLAN设备流程分析本文主要介绍在单片机上实现网络
设备驱动
中的VLAN设备流程。
ruoit
·
2023-07-25 14:20
网络
单片机
rt-thread rtc
设备驱动
开发
基于picortc
设备驱动
开发I/O设备框架RTC设备功能配置——启用SoftRTC功能配置——启用NTP时间自动同步功能配置——启用硬件RTCRT-Thread的RTC(实时时钟)设备为操作系统的时间系统提供了基础服务
weixin_42734533
·
2023-07-25 08:14
实时音视频
驱动开发
物联网学什么编程语言_要想成为一名物联网工程师,需要学习哪些知识?
由浅入深地对嵌入式物联网技术以及Linux平台全面掌握,能够独立胜任物联网开发、嵌入式Linux应用开发、5G周边产品开发、底层系统开发、
设备驱动
开发、从终端到云技术开发以及Linux衍生产品等多方面工作
weixin_39710288
·
2023-07-25 07:37
物联网学什么编程语言
《TCP/IP详解 卷1:协议》学习笔记(未完待续)
第一章概述1.1分层1.链路层(数据链路层、网络接口层)通常包括操作系统中的
设备驱动
程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。
chinalihuanyu
·
2023-07-25 03:46
学习笔记
网络
Linux Audio (4) ASOC代码分析-基于kernel3.4.2
ASOC代码分析-基于kernel3.4.2OverviewPlatformCPUDAICPUDMACodecMechineLinuxkernel版本:3.4.2OverviewlinuxASoC音频
设备驱动
唐宋元明清-东西南北中
·
2023-07-25 03:54
Linux
Audio
linux
AUDIO
ALSA
ASOC
Linux ASOC音频驱动架构分析
Mini2440开发板Kernel:linux2.6.32.2音频基于i2s总线接口(和l3总线接口对混音器进行设置)LinuxASoC音频
设备驱动
ASoC驱动的组成ASoC(ALSASystemonChip
若星裔_liu
·
2023-07-25 03:22
Linux内核学习
Linux
声卡驱动
ASOC架构
uda1341
Linux 内核 ASoC 基本数据结构
Linux内核ASoC
设备驱动
的结构如下图:Linux内核ASoC
设备驱动
程序在Linux内核中扮演多个角色。
hanpfei
·
2023-07-25 03:50
linux
数据结构
运维
【Linux驱动】字符
设备驱动
框架(一)—— 模块初始化(设备号注册、设备创建)
驱动运行有两种方式:将驱动编译进Linux内核,内核启动时自动运行驱动程序将驱动编译成模块(.ko文件),内核启动以后,使用insmod或modprobe加载驱动模块这里我们采用第二种方式,方便调试,只需加载驱动,无需编译内核,等确定没问题以后再根据需要编译到内核。目录一、驱动模块的加载/卸载二、注册字符设备1、注册设备号2、创建并加载字符设备3、注销设备号、卸载字符设备三、自动创建字符设备节点1
仲夏夜之梦~
·
2023-07-25 00:15
#
Linux驱动
linux
运维
服务器
【Linux驱动】自动创建 / 删除设备节点
我们将
设备驱动
加载到内核以后,并不会在/dev目录下生成对应的设备节点文件,应用程序读写设备,本质就是在读写/dev下对应的设备节点文件。因此,我们需要在加载到驱动的时候自动创建设备节点。
仲夏夜之梦~
·
2023-07-25 00:15
#
Linux驱动
linux
运维
服务器
13_Linux无设备树Platform
设备驱动
目录Linux驱动的分离与分层驱动的分隔与分离驱动的分层platform平台驱动模型简介platform总线platform驱动platform设备platform设备程序编写platform驱动程序编写测试APP编写运行测试Linux驱动的分离与分层像I2C、SPI、LCD等这些复杂外设的驱动就不能这么去写了,Linux系统要考虑到驱动的可重用性,因此提出了驱动的分离与分层这样的软件思路,在这个
Tree-gg
·
2023-07-24 22:44
Linux驱动
linux
设备树
I.MX6ULL
arm开发
嵌入式硬件
15_LinuxMISC杂项驱动
MISC
设备驱动
简介misc的意思是混合、杂项的,因此MISC驱动也叫做杂项驱动,也就是当我们板子上的某些外设无法进行分类的时候就可以使用MISC驱动。
Tree-gg
·
2023-07-24 22:14
Linux驱动
linux
arm开发
I.MX6ULL
BSP
驱动开发
系统移植 kernel 移植 配置网卡IP NFS网络文件系统移植 7.4
内核是操作系统的最底层,负责处理系统的各种任务和功能,包括进程管理、内存管理、文件系统管理、
设备驱动
程序等。
孤独memories
·
2023-07-24 15:02
系统移植
网络
tcp/ip
php
字符驱动内部实现原理解析及分步注册流程和代码
当
设备驱动
,注册进内核,内核会分配给当前的
设备驱动
一个编号,这个编号叫做设备号。设备号是一个32位的数据,由主设备号和次设备号组成,主设备号用来标识一类设备,次设备号用来标识一类设备中的一个设备。
像鱼470
·
2023-07-24 10:56
驱动开发
Windows11专业版安装USBCAN-II驱动后报错“……无法加载这个硬件的
设备驱动
程序……(代码39)”解决方案
0x00前言最后更新日期:2022-10-270x01问题描述USBCAN-II驱动安装后,在设备管理器中ZLGUSBCAN设备状态报错“Windows无法加载这个硬件的
设备驱动
程序。
wangqingchuan92
·
2023-07-23 17:27
stm32
USBCAN-II驱动
Linux ALSA 核心简单分析
Linux内核ALSA音频框架初始化Linux内核ALSA音频框架初始化时,注册字符
设备驱动
,并在/proc文件系统中,创建音频设备信息相关项。
hanpfei
·
2023-07-22 01:33
linux
内核
Audio
Linux
设备驱动
程序(四)——调试技术
文章目录前言一、内核中的调试技术二、通过打印调试1、printk2、重定向控制台消息3、消息如何被记录4、开启及关闭消息5、速度限制6、打印设备编号三、通过查询调试1、使用/proc文件系统①、在/proc中实现文件②、创建自己的/proc文件③、seq_file接口2、ioctl方法四、通过监视调试五、调试系统故障1、oops消息2、系统挂起六、调试器和相关工具1、使用gdb2、kdb内核调试器
p-明天,你好!
·
2023-07-21 13:30
linux设备驱动程序
linux
驱动开发
2023-07-20 linux platform_set_drvdata、platform_get_drvdata和i2c_set_clientdata i2c_get_clientdata 学习
一、Linux
设备驱动
中,常常会遇到两个函数platform_get_drvdata和platform_set_drvdata,i2c_set_clientdatai2c_get_clientdata。
海月汐辰
·
2023-07-21 11:38
Linux驱动编程
学习
linux
Linux学习笔记(22.2)——基于IIC + Regmap + IIO的AP3216C的
设备驱动
RegmapAPI简介regmapAPI的引入Linux下大部分设备的驱动开发都是操作其内部寄存器,比如I2C/SPI设备的本质都是一样的,通过I2C/SPI接口读写芯片内部寄存器。芯片内部寄存器也是同样的道理,比如I.MX6ULL的PWM、定时器等外设初始化,最终都是要落到寄存器的设置上。Linux下使用i2c_transfer来读写I2C设备中的寄存器,SPI接口的话使用spi_write/s
glen_cao
·
2023-07-21 11:36
Linux
linux
学习
驱动开发
TP
android电容屏(一):电容屏基本原理篇android电容屏(二):驱动调试之基本概念篇android电容屏(三):驱动调试之驱动程序分析篇Linux
设备驱动
子系统第三弹-Input
傀儡世界
·
2023-07-21 09:08
手把手教你使用 i2c-tools
调试新的
设备驱动
时,难免要反复修改寄存器,然后看结果现象。传统的做法是修改驱动代码寄存器值->编译->下载->运行
嵌入式Linux系统开发
·
2023-07-21 05:27
Linux
Linux
驱动与调试大全
arm
网络堆栈
设备驱动
程序:Linux内核关键功能
其中,网络堆栈和
设备驱动
程序是其关键功能之一。网络堆栈负责处理网络通信的各个层次。
枪哥玩转嵌入式
·
2023-07-21 01:51
linux
Linux、Unix和Windows NT体系结构的比较
图1Linux系统结构内核是Linux操作系统的主要部分,它实现进程管理、内存管理、文件系统、
设备驱动
和网络系统等功能
liyun422828
·
2023-07-20 23:14
c/c++学习
Linux学习
linux
unix
windows
linux内核
system
磁盘
linux字符
设备驱动
入门,使用open函数打开字符设备时总是执行失败
linux字符
设备驱动
入门,使用open函数打开字符设备时总是执行失败出现这个问题,多半是初始化函数xxx_init没有写完成,导致字符设备初始化并不彻底,从而使open函数执行失败。
zhvngchvng
·
2023-07-20 06:08
笔记
linux
驱动程序
Linux内核学习10——编写字符
设备驱动
程序
一、在linux内核中,字符设备是由cdev结构体来描述的,它位于/include/linux/cdev.h中/*SPDX-License-Identifier:GPL-2.0*/#ifndef_LINUX_CDEV_H#define_LINUX_CDEV_H#include#include#include#includestructfile_operations;structinode;stru
Backlight~~
·
2023-07-20 06:36
Linux内核
linux
驱动开发
运维
Linux
设备驱动
开发---字符
设备驱动
程序
字符
设备驱动
程序1主设备和次设备的概念设备号的注册和释放静态方法动态方法区别2设备文件操作structfile_operations与structfile、structinode关系3分配和注册字符设备
p0inter
·
2023-07-20 06:06
Linux设备驱动开发
字符设备驱动
Linux驱动
linux字符
设备驱动
之open()函数
疑问:用户的open()函数到驱动的open()函数的过程是怎么样的?为什么传递了structinode*inode,structfile*filp两个参数?函数调用过程分析在我们的驱动程序中会这样写open()函数staticintimxirq_open(structinode*inode,structfile*filp){filp->private_data=&imxirq;/*设置私有数据*
麻辣小新
·
2023-07-20 06:35
Linux驱动
内核
linux
操作系统
驱动程序
字符设备
linux i2c驱动讲解
i2c总线是一种十分常见的板级总线,它包括i2c板级文件和i2c的总线驱动,和i2c的
设备驱动
,
设备驱动
可以通过适配器或者driver结构体中的名字和总线匹配,总线也是靠名字和板级文件匹配的i2c子系统框架下图就是我理解的
小熊@XiaoXiong
·
2023-07-20 05:34
Linux驱动
Arm Linux设备树学习笔记1
ArmLinux设备树学习笔记1什么是设备树设备树的语法
设备驱动
是怎样和设备树进行交互的一开始初学设备树,碰到问题如下:第一:什么是设备树第二:设备树的语法第三:
设备驱动
是怎样和设备树进行交互的什么是设备树设备树概念百度都有
不想好好取名字
·
2023-07-19 21:14
全志H3踩坑之旅
linux
内核
arm
Linux_网蜂ARM Cortex-A8学习笔记_Linux驱动篇
第七部分:Linux驱动篇7.1初识Linux驱动Linux驱动类型主要包括字符
设备驱动
、块
设备驱动
、网络驱动。
黑崎江
·
2023-07-19 21:13
Linux
编程
Linux
驱动
python,python3+pytest+uiautomator2+weditor+allure【Android自动化测试】
python3+pytest+uiautomator2+weditor+allure(+atxserver2)pytest:组织测试用例atxserver2:设备管理平台uiautomator2:Android
设备驱动
福多多的福
·
2023-07-19 21:12
python
python
自动化
开发语言
第六章
设备驱动
程序
设备驱动
程序是I/O系统的高层与设备控制器之间的通信程序,其主要任务:接收上层软件发来的抽象I/O要求,如read、write等命令;再把它转化为具体要求,发送给设备控制器,启动设备去执行。
杀手的手刹
·
2023-07-19 20:54
STM32MP157驱动开发——LED驱动(总线设备架构)
文章目录概述总线
设备驱动
总线
设备驱动
模型常用函数注册/反注册获得资源程序步骤:LED模板驱动程序的改造:总线
设备驱动
模型board_A_led.cchip_demo_gpio.cled_opr.hled_resource.hleddrv.cleddrv.hledtest.cMakefile
Is Fang
·
2023-07-19 17:00
架构
stm32
嵌入式硬件
platform总线框架+FramBuffer
设备驱动
框架模板
内核版本:4.14.0基于设备树#include#include#include#include#include#include#include#include#include#include#include"xilinx_vtc.h"#defineDEVICE_CNT1/*Numberofdeviceid*/#defineDEVICE_NAME"LCD"/*Devicename*/#define
蒋楼丶
·
2023-07-19 12:12
#
Device
Drivers
linux
《5.linux驱动开发-第2部分-5.2.字符
设备驱动
基础》最简单的模块源码分析 lsmod insmod modinfo rmmod dmesg
5.1.6.驱动应该这么学5.1.6.1、先学好C语言5.1.6.2、掌握相关预备知识(1)硬件操作方面(2)应用层API5.1.6.3、驱动学习阶段(1)注重实践,一步一步写驱动(2)框架思维,多考虑整体和上下层(3)先通过简单设备学linux驱动框架(4)学会总结、记录,这会有助于理解5.2.1.开启驱动开发之路5.2.1.1、驱动开发的准备工作(1)正常运行linux系统的开发板。要求开发板
大漠飞鹰6666
·
2023-07-19 11:12
朱老师
5linux驱动开发
驱动开发
linux driver probe deferral 机制
1.背景介绍在偶然的一次实验中(具体是pinctrl实验),我发现有些平台的pincontroller驱动起得很晚,而pinctrlclient驱动却起得很早,在
设备驱动
模型中probe之前又会进行管脚复用的相关设置
Andy Pines
·
2023-07-19 11:40
驱动开发
iio子系统框架分析
学习目的iio子系统主要提供对ADC、DAC相关的
设备驱动
框架。
chongyuzhao
·
2023-07-18 19:10
驱动
linux
Linux
设备驱动
剖析之SPI(二)
957至962行,一个SPI控制器用一个master来描述。这里使用SPI核心的spi_alloc_master函数请求分配master。它在drivers/spi/spi.c文件中定义:00000471structspi_master*spi_alloc_master(structdevice*dev,unsignedsize)00000472{00000473structspi_master*
weixin_33950035
·
2023-07-18 17:38
数据结构与算法
LINUX 系统SPI 标准接口 应用开发
LINUX系统SPI标准接口应用开发Linux系统中,和I2C一样,SPI也有系统自带的
设备驱动
程序,位于源码目录下drivers/spi/spidev.c,以下为驱动的移植和对应应用程序编写方法驱动代码移植要将此
设备驱动
加入到内核中
亦郎-boy
·
2023-07-18 17:35
linux
嵌入式
内核
Ceph 分布式存储
一.Ceph存储基础1、单机存储设备DAS(直接附加存储,是直接接到计算机的主板总线上去的存储)IDE、SATA、SCSI、SAS、USB接口的磁盘所谓接口就是一种存储
设备驱动
下的磁盘设备,提供块级别的存储
狮子跑了
·
2023-07-18 13:32
Ceph
ceph
分布式
linux驱动开发:驱动开发框架,linux内核字符
设备驱动
开发过程
对设备的管理内核需要抽象出来一个结构体来描述设备所有的共性信息写驱动需要申请一个结构体并赋值(初始化),然后注册给内核让内核统一管理驱动:由内核统一管理,所以驱动在编写时需要遵循内核提供的字符设备的一个框架3.SI4完整安装及破解文件解压密码biu二:结构体及其信息1.描述所有字符
设备驱动
的结构体
吻等离子
·
2023-07-18 11:10
嵌入式
linux
驱动开发
运维
【Linux
设备驱动
系列 4 -- 设备树 64bit 寄存器 reg 属性描述 】
文章目录#address-cells和#size-cells属性32bit寄存器reg属性描述64bit寄存器reg属性描述#address-cells和#size-cells属性address-cells:address要用多少个32位数来表示;size-cells:size要用多少个32位数来表示。32bit寄存器reg属性描述在Linux设备树(DeviceTree)语法中,"reg"和"r
CodingCos
·
2023-07-18 06:13
#
ARM
Linux
设备驱动系列介绍
linux
dts
device
tree
size-cells
address-cells
pcie
设备驱动
卸载与加载
在linux系统在PCIE
设备驱动
被占用的情况下可以通过以下脚本卸载当前驱动、加载新驱动:#!/bin/shecho"updatenvmedriver..."
缥缈孤鸿_jason
·
2023-07-17 15:30
数据库
linux
Ceph(分布式文件系统)
Ceph(分布式文件系统)1、存储基础单机存储设备●DAS(直接附加存储,是直接接到计算机的主板总线上去的存储)IDE、SATA、SCSI、SAS、USB接口的磁盘所谓接口就是一种存储
设备驱动
下的磁盘设备
低温热源
·
2023-07-17 07:48
ceph
linux
运维
服务器
60道Linux面试题 ,让面试官无言以对
4、Linux
设备驱动
程序包括哪些功能函数?5、Linux字符
设备驱动
程序的关键数据结构是哪个?6、Li
码上敲享录
·
2023-07-17 06:57
linux
运维
服务器
面试
驱动程序——字符
设备驱动
框架
文章目录字符
设备驱动
程序框架编写驱动程序的步骤代码hello_drv.chello_drv_test.c驱动模块代码编译(编写Makefile,编译时间短)驱动模块代码编译(修改Makefile,编译时间长
Is Fang
·
2023-07-17 04:21
驱动
Linux系统编程——文件(ioctl 函数)
文章目录概念用户空间ioctl驱动程序ioctlioctl在用户与驱动之间的协议——命令码实例分析ioctl-test.hioctl-test-driver.cioctl-test.c概念ioctl是
设备驱动
程序中设备控制接口函数
Is Fang
·
2023-07-17 04:49
linux
运维
服务器
Linux——内核概念
内核一般会具有以下能力:执行流调度:管理进程、线程,决定哪个进程、线程占用CPU;内存管理:决定内存资源的分配和回收;
设备驱动
:为进程与硬件设备
chfens
·
2023-07-16 21:27
Linux
linux
服务器
Linux 文件系统
磁盘分区三、文件系统四、i-nodeext2中的i-node与数据块指针五、虚拟文件系统(VFS)六、日志文件系统七、单根目录层级与挂载点一、设备专用文件(设备文件) 在内核中,每种设备类型都有与之对应的
设备驱动
程序
wjiaman
·
2023-07-16 20:48
linux
服务器
网络
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他