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
Wince_驱动开发
Linux字符设备
驱动开发
一.字符设备驱动简介字符设备是Linux驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。比如我们最常见的点灯、按键、IIC、SPI,LCD等等都是字符设备,这些设备的驱动就叫做字符设备驱动。Linux应用程序对驱动程序的调用如下图所示:在Linux中一切皆为文件,驱动加载成功以后会在“/dev”目录下生成一个相应的文件,应用程序通过对这个
·
2025-07-22 23:37
Linux下i2c设备
驱动开发
一.LInux下i2c驱动框架简介在Linux内核中I2C的体系结构分为3个部分:I2C核心:I2C核心提供了I2C总线驱动和设备驱动的注册、注销方法。I2C总线驱动:I2C总线驱动是对I2C硬件体系结构中适配器端的实现,适配器可由CPU控制,甚至可以直接集成在CPU内部。I2C总线驱动就是SOC的I2C控制器驱动,也叫做I2C适配器驱动。I2C设备驱动:I2C设备驱动是对I2C硬件体系结构中设备
·
2025-07-22 23:37
Linux
驱动开发
:掌握SPI通信机制
目录标题1、SPI简介2、SPI通信机制3、Linux内核中的SPI支持4、SPI核心API5、SPI控制器驱动6、SPI设备驱动7、编写SPI设备驱动8、调试SPI驱动在Linux
驱动开发
中,串行外设接口
夜星辰2025
·
2025-07-22 23:06
Linux驱动开发
linux
驱动开发
SPI
【Linux内核】Linux
驱动开发
推荐书籍:《Linux内核探秘:深入解析文件系统和设备驱动的架构与设计》知识点x86的IO地址空间和内存地址空间是独立的两套地址空间,并且使用不同的指令访问。MOV,IN,OUT。内存映射I/O可以将IO映射到内存。ARM等RISC采用统一编编址,无独立IO空间概念。为什么有IO地址空间的概念。因为在PCI总线下,外部芯片都有控制寄存器(配置空间)和设备本地内存(内存空间)两个部分,他们是独立的。
撬动未来的支点
·
2025-07-22 23:06
Linux内核
linux
驱动开发
运维
2、Python 测试全攻略:自动化与
驱动开发
Python测试全攻略:自动化与
驱动开发
1.测试的乐趣与收益编程过程中,测试常被视为徒劳或浪费时间的事。但实际上,测试可以变得轻松有趣且富有成效。
辣条鉴定师
·
2025-07-22 05:31
Python测试
自动化测试
测试驱动开发
自己开发I2C Bootloader -下位机开发篇
开发前言 下位机开发就裸机编程而言其实就是基于MCU做固件或者说
驱动开发
,那目前作者接触到的主流的MCU型号国外的就是STM32,国内的就是GD32,至于其它家一般都有其特定的应用领域或者细分市场战略
EE工程师
·
2025-07-21 17:39
嵌入式系统
c语言
visual
studio
code
stm32
单片机
【RK3576】【Android14】摄像头&MIPI开发调试
获取更多相关的【RK3576】【Android14】
驱动开发
,可收藏系列博文,持续更新中:【RK3576】Android14
驱动开发
实战指南简介RK3576支持摄像头相关功能:MIPIDCPHYCSIRX
·
2025-07-21 08:40
window显示
驱动开发
—在 Direct3D 10 基础上的更改
Kernel-Mode服务的驱动程序回调函数当运行时调用用户模式显示驱动程序的CreateDevice(D3D10)函数时,Direct3D版本11运行时在D3DDDI_DEVICECALLBACKS结构中提供的特定于设备的回调函数将驱动程序与内核句柄和内核函数签名隔离开来。Direct3D版本11运行时更改了回调语义,因此,回调函数的实现支持自由线程操作模式,而以前的Direct3D版本运行时不
程序员王马
·
2025-07-20 23:02
windows图形显示驱动开发
驱动开发
java
开发语言
I3C通信
驱动开发
注意事项
在I3C
驱动开发
中,需重点关注以下核心问题:一、硬件初始化关键点电气特性配置上拉电阻:根据总线负载和速度精确计算阻值(推挽模式可用更大阻值降低功耗)。
MCU的奇妙之旅
·
2025-07-20 13:17
MCU常见通信协议篇
驱动开发
单片机
stm32
嵌入式硬件
51单片机
mcu
物联网
【RK3576】【Android14】Android平台构建
获取更多相关的【RK3576】【Android14】
驱动开发
,可收藏系列博文,持续更新中:【RK3576】Android14
驱动开发
实战指南目录简介Android构建设置构建环境lunch选择平台配置关联
Evan_ZGYF丶
·
2025-07-20 12:12
android
RK3576
Android14
驱动开发
前言 | 围巾哥萧尘 | Trae AI 从小白到大神的学习之路 [特殊字符]
无论你是刚刚接触编程的新手,还是已经在代码世界摸爬滚打多年的老兵,这本书都将为你打开一扇通往AI
驱动开发
的大门。TraeAI不仅是一款工具,更是一个让你从零到一、从平凡到卓越的编程伙伴。
围巾哥萧尘
·
2025-07-20 10:28
经验分享
一文清楚比较Kiro与Cursor
以下是Kiro与Cursor两款AI编程IDE的核心差异总结:1.核心定位与开发范式维度KiroCursor诞生背景亚马逊2025年推出,对标CursorVSCode分支,2023年起流行核心范式规范
驱动开发
·
2025-07-20 10:57
【RK3576】Android 14
驱动开发
实战指南
获取更多相关的【RK3576】【Android14】
驱动开发
,可收藏系列博文,持续更新中:【RK3576】Android14
驱动开发
实战指南文章目录开发准备开发调试写这篇文章,主要是正好在做RK3576
Evan_ZGYF丶
·
2025-07-20 03:13
RK3576
Android14
驱动开发
飞算JavaAI:Java开发者的智能革命,从代码生成到架构重塑
目录一、Java开发困局:效率与质量的双重挑战二、技术架构解析:三层智能引擎
驱动开发
革命1.智能语义理解层2.代码智能生成层3.运行时智能优化层三、核心功能矩阵:从需求到部署的全流程覆盖1.智能需求分析
·
2025-07-19 15:09
pytest-bdd 行为驱动自动化测试
引言pytest-bdd是一个专为Python设计的行为
驱动开发
(BDD)测试框架,它允许开发人员使用自然语言(如Gherkin)来编写测试用例,从而使测试用例更易于理解和维护。
东汉末年出bug
·
2025-07-19 14:39
pytest
python
pytest-bdd
2024年运维最新分布式存储ceph osd 常用操作_ceph查看osd对应硬盘(1),2024年最新Linux运维编程基础教程
最全的Linux教程,Linux从入门到精通======================linux从入门到精通(第2版)Linux系统移植Linux
驱动开发
入门与实战LINUX系统移植第2版Linux开源网络全栈详解从
2401_83944328
·
2025-07-12 05:30
程序员
运维
分布式
ceph
Linux
驱动开发
学习入门第一篇
一.如何学习Linux驱动Linux
驱动开发
基础Linux
驱动开发
是指为Linux操作系统创建能够控制和管理硬件设备的软件模块的过程。
柴工002
·
2025-07-12 01:04
linux
驱动开发
学习
【Zephyr开发实践系列】06_存储块设备
驱动开发
(Nand Flash)
文章目录前言一、Flash驱动模型介绍1.1核心基础应用API(必须)1.2高级功能应用API(可选)1.3设置数据结构1.4硬件初始化1.5设备实例化二、数据结构定义2.1获取Flash块与页大小三、核心API函数实现3.1擦除函数3.2读取函数3.3写入函数4.4layout函数4.5坏区检测函数总结前言在嵌入式系统中,常见的Flash存储模块根据接口类型和用途可分为NOR、NAND、EMMC
jz-炸芯片的zero
·
2025-07-11 19:59
Zephyr实践开发
驱动开发
单片机
嵌入式硬件
linux
iot
mcu
物联网
window显示
驱动开发
—XR 格式的强制转换功能
DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM格式是DXGI_FORMAT_R10G10B10A2_TYPELESS系列的成员。因此,应用程序可以通过API级别的“视图”概念将DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM格式强制转换为该系列的任何其他成员。此过程是应用程序呈现到资源的预期方式。具体而言,Direct3D运行时只能通过驱动
程序员王马
·
2025-07-11 17:12
windows图形显示驱动开发
xr
window显示
驱动开发
—BGRA 扫描输出支持
为DXGI_FORMAT_B8G8R8A8_UNORM和DXGI_FORMAT_B8G8R8A8_UNORM_SRGB格式启用扫描输出位。因此,用户模式显示驱动程序应能够执行以下操作:处理对这些格式的主图面的请求。为使用这些格式创建的资源处理对其SetDisplayMode函数的调用。处理对其PresentDXGI函数的调用,以通过位块传输(bitblt)和翻转操作呈现这些格式。处理对其BltDX
程序员王马
·
2025-07-09 21:57
windows图形显示驱动开发
驱动开发
驱动开发
系列59- 再述如何处理硬件中断
实现中断处理程序四:使用线程中断模型五:启用/禁用中断六:查看所有已分配的中断线七:理解和使用上半部和下半部八:总结在本文中,我们将重点讨论编写设备驱动程序时一个非常关键的方面:什么是硬件中断,更重要的是,作为
驱动开发
者
黑不溜秋的
·
2025-07-09 18:33
GPU驱动专栏
驱动开发
位运算符详解
这些操作比算术运算更底层,常用于嵌入式开发、
驱动开发
、图像处理、网络协议、加密等场景。
·
2025-07-09 07:23
window显示
驱动开发
—X 通道解释
例如,用户模式显示驱动程序应读取包含X(的所有格式的X通道,当向筛选硬件或混合器提供此类格式时,DXGI_FORMAT_B8G8R8X8_UNORM)为1.0f。将数据移出三维管道(即,当应用程序调用ID3D10Device::CopyResource、ID3D10Device::CopySubresourceRegion或ID3D10Device::UpdateSubResource方法时,必须
程序员王马
·
2025-07-08 20:10
windows图形显示驱动开发
驱动开发
window显示
驱动开发
—从 BGR8888 转换为 XR_BIAS
例如,从BGR8888类型格式的转换(,DXGI_FORMAT_B8G8R8A8_UNORM)到XR_BIAS是无损的。显式选择比例因子510,用于在BGR8888类型格式与XR_BIAS之间提供完全不可逆的转换,而不会导致比例系数511所暗示的非线性跳跃接近0.5。核心设计原理无损转换条件BGR8888是8位/通道的归一化格式(值范围[0,1],步长1/255)。XR_BIAS的10位精度(范围
程序员王马
·
2025-07-08 20:37
windows图形显示驱动开发
xr
[
驱动开发
篇] PWM
驱动开发
- 原理解析篇
[
驱动开发
篇]PWM驱动原理解析一.PWM(脉冲宽度调制)通用原理详解1.1、PWM基础原理1.1.1.PWM波形结构1.1.2.核心控制方程1.2、通用实现原理(硬件无关)1.2.1.PWM生成基本组件
车载操作系统---攻城狮
·
2025-07-08 01:21
嵌入式开发
驱动开发
动手实践OpenHands系列学习笔记15:无头模式架构
OpenHands作为先进的AI
驱动开发
代理平台,提供了强大的无头模式支持。本笔记将探讨无头架构设计原则,分析OpenHands的无头模式实现,并通过实践构建一个使用无头模式API的自动化工作流。
JeffWoodNo.1
·
2025-07-07 00:38
笔记
架构
快速说一下TDD BDD DDD
基本概念TDD(测试
驱动开发
)、BDD(行为
驱动开发
)和DDD(领域驱动设计)是软件开发领域中几个重要的概念,它们各自有着独特的侧重点与应用场景,以下为你详细介绍:测试
驱动开发
(TDD-Test-DrivenDevelopment
William一直在路上
·
2025-07-06 17:27
职业重启计划
工作心得
tdd
利用C#开发USB摄像头驱动及图像捕获应用详解
但由于硬件
驱动开发
复杂且受限于操作系统,C#开发USB摄像头驱动面临以下挑战:Windows不支持用C#编写内核驱动,需结合WinUSB或现有驱动USB设备通讯协议复杂,多为厂商定制高性能实时图像采集要求较高本文重点讲述
威哥说编程
·
2025-07-06 08:14
c#
单片机
开发语言
第2期汽车模型数字工程沙龙,世冠科技分享汽车控制系统开发国产应用
世冠科技汽车电控系统开发领域的整体解决方案,是基于国产化工具链GCKontrol-GCAir的汽车控制系统模型
驱动开发
实践。该实践涵盖从单元模型建立、代码生成(C代码及Ver
世冠科技
·
2025-07-05 21:05
科技
汽车
仿真系统
工业软件
软件工程
【Zephyr开发实践系列】04_精准裁剪的PWM外设
驱动开发
文章目录前言一、PWM驱动模型1.1核心应用API(必须)1.2设置数据结构1.3硬件初始化1.4设备实例化二、数据结构定义2.1普通PWM模式结构体2.2预分频枚举三、核心功能实现3.1分频系数映射(get_prescaler_value)3.2周期设置(set_cycles)3.3频率获取(get_cycles_per_sec)3.4初始化(pwm_init)四、HAL层寄存器操作说明4.1数
jz-炸芯片的zero
·
2025-07-04 23:09
Zephyr实践开发
驱动开发
单片机
嵌入式硬件
物联网
mcu
I2C子系统面试指南:基础原理、经典问答与答题技巧全解析
在嵌入式、
驱动开发
、BSP移植、甚至AIoT行业,I2C几乎是绕不开的“基础功”。
嵌入式Jerry
·
2025-07-02 21:14
Linux+内核
面试
职场和发展
linux
服务器
运维
单片机
java
探秘HarmonyOS驱动平台:开启万物互联新时代
目录一、HarmonyOS驱动平台初印象二、HarmonyOS驱动平台的架构解析三、HarmonyOS驱动框架(HDF)的特点3.1统一外设访问能力3.2
驱动开发
与管理框架优势3.3组件化的驱动模型四、
大雨淅淅
·
2025-07-01 19:01
#
HarmonyOS开发
harmonyos
华为
AI编程实战:Cursor黑科技全解析
Cursor黑科技:AI编程实战核心技术解析2025年智能编程工具效能革命白皮书一、核心功能架构语义
驱动开发
基于CodeGraph技术构建跨文件语义图谱,实现类/函数级上下文感知实时生成UML时序图辅助架构设计
ithadoop
·
2025-07-01 18:51
python
开发语言
I.MX6ULL ARM裸机开发---C语言LED实验
一、引言 考虑到工作效率,嵌入式
驱动开发
很少用汇编,大部分是用C语言进行开发。 嵌入式
驱动开发
开始部分就可以用C语言吗? 当然不是!
一盆电子
·
2025-06-30 21:09
ARM裸机开发
arm
c语言
驱动开发
Spring注解
驱动开发
之BeanPostProcessor后置处理器
目录1.前言2.`BeanPostProcessor`接口2.1.`BeanPostProcessor`的源码2.2.自定义`BeanPostProcessor`后置处理器2.2.1.实现`BeanPostProcessor`接口2.2.2.创建实体类2.2.3.创建配置类2.2.4.测试结果1.前言BeanPostProcessor后置处理器可用于bean初始化前后进行逻辑增强。Spring提供
桐花思雨
·
2025-06-30 16:36
spring
#
应用
spring
window显示
驱动开发
—处理错误
用户模式显示驱动程序实现的Direct3D版本10函数通常具有返回参数类型的VOID。此规则的主要例外是CalcPrivateObjTypeSize类型函数(例如CalcPrivateResourceSize函数)。此类型的函数返回一个SIZE_T参数类型,该参数类型指示驱动程序通过CreateObjType类型函数创建特定对象类型所需的内存区域的大小(例如CreateResource(D3D10
程序员王马
·
2025-06-30 00:55
windows图形显示驱动开发
驱动开发
数据库
linux
驱动开发
(20)-DMA(四)
分散/聚集映射分散/聚集映射通过将虚拟地址上分散的DMA缓冲区通过一个类型为structscatterlist的数组或者链表组织起来,然后通过一次的DMA传输操作在主存RAM与设备之间传输数据,如图所示:图中显示了主存中三个分散的物理页面与设备之间进行的一次DMA传输时分散/聚集映射示意,其中单个物理页面与设备之间可以看做是一个单一的流式映射,每个这样的单一映射在内核中有数据结构structsca
yyc_audio
·
2025-06-29 23:46
linux驱动开发
驱动开发
linux
服务器
Fiddler抓包工具在多端调试中的实战应用:结合Postman与Charles构建调试工作流
在如今前后端分离、接口
驱动开发
逐渐成为主流的背景下,开发者越来越依赖于各类调试工具,以应对复杂的网络请求管理、多设备调试和跨团队协作等问题。
2501_91600747
·
2025-06-28 18:12
http
udp
https
websocket
网络安全
网络协议
tcp/ip
Linux设备
驱动开发
详解 - 基于Linux 4.0内核
Linux设备
驱动开发
详解-基于Linux4.0内核去发现同类优质开源项目:https://gitcode.com/欢迎使用《Linux设备
驱动开发
详解》资源库本资源库致力于为Linux设备
驱动开发
者提供一份基于
·
2025-06-28 09:41
深入探索Linux设备
驱动开发
:基于Linux 4.0内核的全面指南
深入探索Linux设备
驱动开发
:基于Linux4.0内核的全面指南【下载地址】Linux设备
驱动开发
详解基于最新的Linux4.0内核配套光盘分享本仓库提供了一个资源文件的下载,该资源文件是《Linux
邴洁沫Edna
·
2025-06-28 09:41
RK3399
驱动开发
_ 07 - ADC 开发
文章目录前言一、ADC简介二、ADC配置1.dts节点配置2.重新编译并烧录三、ADC值获取1.计算采集到的电压2.获取ADC值在这里插入图片描述总结前言在RK3399平台开发过程中,经常需要用到ADC功能。例如:检测主板温度、复位/音量按键、DRAMID检测等。一、ADC简介RK3399板卡上常见的AD接口有2种:温度传感器(TemperatureSensor)、逐次逼近ADC(Successi
chenkanuo
·
2025-06-28 09:41
驱动开发
Linux 设备树详解:从概念到实战
关键词:设备树(DeviceTree)、DTS、DTC、DTB、嵌入式Linux
驱动开发
为什么需要设备树?在旧版Linux内核中,硬件信息(如内存映射、外设地址、中断号等)直接硬编码在内核源码中。
Jay_515
·
2025-06-28 09:40
Linux
学习
嵌入式
linux
设备树
Linux
驱动开发
详解:从入门到实践
本文带你深入理解Linux内核驱动的核心机制,掌握从零编写字符设备驱动的完整流程一、Linux驱动概述:内核与硬件的桥梁Linux驱动是操作系统内核的一部分,负责管理硬件设备并向上层应用程序提供统一接口。其核心价值在于:抽象硬件细节:让应用程序无需关心硬件具体实现统一设备接口:通过标准接口(如字符设备、块设备)访问硬件内核级资源管理:直接操作硬件寄存器,管理中断、DMA等Linux驱动的类型:驱动
Jay_515
·
2025-06-28 09:39
Linux
学习
linux
驱动
嵌入式
【软件系统架构】系列四:嵌入式软件开发流程全解析(包含示例)
目录一、需求分析阶段二、系统架构设计阶段:三、开发准备阶段四、底层
驱动开发
阶段(HAL/BSP)五、操作系统集成阶段(RTOS/OS)六、中间件与协议栈集成阶段七、应用逻辑开发阶段八、调试与测试阶段:九
34号树洞
·
2025-06-27 15:46
自学软件系统架构
大数据
系统架构
嵌入式
window显示
驱动开发
—支持 DXGI DDI(二)
Direct3D版本10DXGI函数本部分介绍用户模式显示驱动程序DLL提供给MicrosoftDirect3D版本10运行时的MicrosoftDirectX图形基础结构(DXGI)函数。驱动程序在调用用户模式显示驱动程序的CreateDevice(D3D10)函数时,通过DXGI_DDI_BASE_FUNCTIONS结构的成员提供指向DXGI函数的指针。BltDXGI:GetGammaCaps
程序员王马
·
2025-06-27 00:26
windows图形显示驱动开发
驱动开发
从结构体成员指针反推结构体地址:rt_container_of 宏解析
这在内核编程和
驱动开发
中经常出现。rt_container_of宏的定义如下:#d
橘色的喵
·
2025-06-26 07:04
嵌入式
rt_thread
宏定义
【嵌入式】鲁班猫玩法大全
文章目录鲁班猫玩法大全一、开发平台概况二、开发路线总览(学习+项目实践)三、项目实战模块划分(学习建议)M1.嵌入式Linux基础与设备树入门M2.
驱动开发
实践M3.多媒体与图形系统M4.边缘AI推理模块
CodeWithMe
·
2025-06-24 05:38
Embedded
嵌入式硬件
单片机
【Linux
驱动开发
---- 4.3_设备树配置与查看】
Linux
驱动开发
----4.3_设备树配置与查看目录Linux
驱动开发
----4.3_设备树配置与查看1.查看设备树文件并理解设备节点的定义示例:查看设备树文件设备树节点示例:2.在设备树中增加自定义设备节点操作步骤
南窗的雨
·
2025-06-23 21:45
Linux开发
linux
驱动开发
运维
人工智能
ubuntu
架构
c语言
01-
驱动开发
开篇
概述这个主题已经构思了很久,也犹豫了很久,网上讲述linux
驱动开发
的博主非常多,我在想,我能给我读者带来什么呢。
A-花开堪折
·
2025-06-23 18:56
ARM
Linux驱动
linux
嵌入式硬件
Linux
驱动开发
:Platform总线全解析
Linux
驱动开发
专题:Platform总线详解目录Linux
驱动开发
专题:Platform总线详解1.前言2.Linux设备模型简介3.Platform总线简介Platform总线特点:4.Platform
隐身模式
·
2025-06-23 09:01
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
其他