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嵌入式设备驱动
《Linux
设备驱动
开发详解》读书笔记
《Linux
设备驱动
开发详解》读书笔记本书主要介绍linux
设备驱动
开发的方法,共有21章:linux
设备驱动
概述及开发环境搭建驱动设计的硬件基础linux内核及内核编程linux内核模块linux文件系统与设备文件字符
设备驱动
江洋之道
·
2024-01-25 08:02
学习
笔记
驱动开发
OpenHarmony 鸿蒙使用指南——概述
当相同的硬件部署不同内核时,如何能够让
设备驱动
程序在不同内核间平滑迁移,消除驱动代码移植适配和维护的负担,是OpenHarmony驱动子系统需要解决的重要问题。
码中之牛
·
2024-01-24 12:10
鸿蒙
Harmony
OS
OpenHarmony
harmonyos
华为
鸿蒙开发
移动开发
Openharmony
Harmony 鸿蒙驱动开发
HDF框架将一类
设备驱动
放在同一个Host(设备容器)里面,用于管理一组设备的启动加载等过程。
OpenHarmony_小贾
·
2024-01-24 08:29
OpenHarmony
移动开发
HarmonyOS
harmonyos
驱动开发
b树
鸿蒙开发
移动开发
typescript
[RK3588]移远EC200A-CN移植
USB核心是整个USB主机驱动的核心,用于管理USB总线、USB总线设备和USB总线带宽;它为USB
设备驱动
程序提供接口,应用程序可以
于山巅相见
·
2024-01-23 21:37
#
驱动调试实例
驱动开发
嵌入式硬件
linux
网络
分布式存储
1存储基础1.1单机存储设备DAS(直接附加存储,是直接接到计算机打的主板总线上去的存储)UDE、SATA、SCSI、SAS、USB接口的磁盘所谓的接口就是一种存储
设备驱动
下的磁盘设备,提供块级别的存储
王德发666
·
2024-01-23 16:16
分布式
20210223计算机科学速成课40集(18-25)
操作系统充当软件和硬件之间的媒介,更具体地说,操作系统提供API来抽象硬件,叫“
设备驱动
程序devicedrivers”,程序员可以用标准化机制和输入/输出硬件交互。后来的
foundliving
·
2024-01-22 16:24
65.Spring 框架中都用到了哪些设计模式?
简单工厂-BeanFactory2.工厂方法-FactoryBean3.单例模式-Bean实例在我们的系统中,有一些对象其实我们只需要一个,比如说:线程池、缓存、对话框、注册表、日志对象、充当打印机、显卡等
设备驱动
程序的对象
飞翔的佩奇
·
2024-01-22 12:27
spring
spring
设计模式
java
后端
spring
boot
spring
cloud
java-ee
嵌入式驱动开发需要会哪些技能?
嵌入式驱动开发是指编写
设备驱动
程序,实现设备与计算机之间的通信。以下是一些嵌入式驱动开发的具体操作方法:1)了解硬件设备结构:在进行嵌入式驱动开发之前,需要对所使用的硬件设备结构进行深入了解。
华清远见成都
·
2024-01-22 10:52
驱动开发
TCP-IP学习笔记6--TCP-IP模型
设备驱动
程序与网络接口---------------------指的应该就是网卡及
First Snowflakes
·
2024-01-22 03:03
TCP/IP
linux驱动(六):input(key)
input子系统input子系统包含:
设备驱动
层,输入核心层,事件驱动层事件处理层:接收核心层上报事件选择对应structinput_handler处理,每个input_handler对象处理一类事件,
菜_小_白
·
2024-01-22 02:24
linux
驱动开发
c语言
linux驱动(八):block,net
block随机存取设备且读写是按块进行,缓冲区用于暂存数据,达条件后一次性写入设备或读到缓冲区块设备与字符设备:同一设备支持块和字符访问策略,块
设备驱动
层支持缓冲区,字符
设备驱动
层没有缓冲块设备单位:扇区
菜_小_白
·
2024-01-22 02:24
linux
c语言
驱动开发
linux(七):I2C(touch screen)
I2C子系统i2c子系统组成部分:I2C核心,I2C总线驱动,I2C
设备驱动
I2C核心:I2C总线驱动和
设备驱动
注册注销方法I2C总线驱动:I2C适配器(I2C控制器)控制,用于I2C读写时序(I2C_adapter
菜_小_白
·
2024-01-22 02:54
linux
驱动开发
c语言
ZYNQ学习笔记-LINUX篇-字符
设备驱动
控制AXI-GPIO
学习笔记硬件平台:zynq-7000&xc7z100ffg900-2linux开发平台:ubuntu16.04.4LTSzynq-linux内核:linux-xlnx-xilinx-v2017.4LINUX篇字符
设备驱动
控制
mlia
·
2024-01-20 15:30
python网络编程详解
一般来说,物理层和数据层对应着硬件和
设备驱动
程序,例如网卡和网卡驱动。传输层和网络层由操作系统内核
代码输入中...
·
2024-01-20 13:09
网络
udp
tcp/ip
开发语言
深度学习
windows内核开发学习笔记十五:IRP结构
当上层应用程序需要访问底层输入输出设备时,发出I/O请求,系统会把这些请求转化为IRP数据,不同的IRP会启动I/O
设备驱动
中对应的派遣函数。一、IRP类型由于IRP是响应上层应用程序的。
jyl_sh
·
2024-01-20 12:18
系统内核
操作系统
windows内核
驱动开发
C/C++
操作系统
Windows内核
系统内核
操作系统第六章输入输出系统课后习题答案
答:
设备驱动
程序的主要功能包括将接收到的抽象要求转为具体要求检查用户I/O请求合法性了解I/0设备状态,传递有关参数,设置设备工作方式发出I/0命令,启动分配到的/O设备,完成指定I/O作;及时响应由控制器或通道发来的中断请求
wenling54321
·
2024-01-20 12:44
操作系统
microsoft
考研
开发语言
Android源码编译和刷机
https://source.android.com/setup/start/build-numbers找到需要的android版本号和对应的
设备驱动
号(例:android-9.0.0_r46PQ3A.190801.002
stoneWang_L
·
2024-01-20 11:45
android
字符
设备驱动
框架解析
设备的操作函数如果比喻是桩的话(性质类似于设备操作函数的函数,在一些场合被称为桩函数),则:驱动实现设备操作函数-----------做桩insmod调用的init函数主要作用---------钉桩rmmod调用的exitt函数主要作用---------拔桩应用层通过系统调用函数间接调用这些设备操作函数-------用桩1.1两个操作函数中常用的结构体说明内核中->记录文件元信息的结构体struc
聪
·
2024-01-20 11:47
数据结构
算法
linux
设备驱动
之tty_driver数据结构介绍
tty_driver结构用来注册一个tty驱动到tty核心.这是结构中所有不同的成员的列表和如何被tty核心使用:structmodule*owner;这个驱动的模块拥有者.intmagic;给这个结构的"魔术"值.应当一直设为TTY_DRIVER_MAGIC.在alloc_tty_driver函数中被初始化.constchar*driver_name;驱动的名子,用在/proc/tty和sysf
一叶知秋yyds
·
2024-01-20 00:27
linux
驱动开发
linux
c语言
驱动开发
linux
设备驱动
之tty_operaions数据结构介绍
tty_operations结构包含所有的函数回调,可以被一个tty驱动设置和被tty核心调用.当前,所有包含在这个结构中的的函数指针也在tty_driver结构中,但是会很快被只有一个这个结构的实例来替代.int(*open)(structtty_struct*tty,structfile*filp);open函数.void(*close)(structtty_struct*tty,struct
一叶知秋yyds
·
2024-01-20 00:27
驱动开发
linux
linux
驱动开发
c语言
Autosar cp架构及其各模块术语解释
Autosarcp总体架构*服务层:服务层部分主要为应用程序、RTE以及基础模块提供服务如:操作系统功能、网络通信与管理服务、存储服务、诊断服务、ECU管理、看门狗管理ECU抽象层:ECU抽象层包含许多外部
设备驱动
&等风来
·
2024-01-19 18:11
Autosar
架构
汽车
软件工程
Linux
设备驱动
开发学习笔记(等待队列,锁,字符驱动程序,设备树,i2C...)
1.内核工具和辅助函数1.1宏container_ofcontainer_of函数可以通过结构体的成员变量检索出整个结构体函数原型:/*pointer指向结构体字段的指针container_type结构体类型container_field结构体字段名称返回值是一个指针*/container_of(pointer,container_type,container_field);structmcp23
【linux嵌入式】玩家
·
2024-01-19 11:19
LInux嵌入式
linux
驱动开发
学习
嵌入式硬件
嵌入式软件
android
linux嵌入式
开发常用命令
常用命令nm命令功能描述nm是name的缩写,它显示指定文件中的符号信息,文件可以是对象文件、可执行文件或对象文件库。如果文件中没有包含符号信息,nm报告该情况,单不把他解释为出错。nm缺省情况下报告十进制符号表示法下的数字值nm--help查看参数含义可以查看新增的函数有没有编译进去:nmcmdTest|greptest000000000040052dTtest#打印结果使用nm[可执行程序]e
持续成长,保持快乐
·
2024-01-18 15:49
开发小技巧
linux
服务器
运维
安卓设备发送指令操作蓝牙打印机打印信息
引用安卓蓝牙
设备驱动
蓝牙打印指令测试下载https://download.csdn.net/download/u014596302/16231571示例运行页面使用起步wex5-3.9编辑器打开.w文件下载所需插件及驱动
廿二又
·
2024-01-18 13:06
android
驱动开发
信号处理
信息与通信
pcie
设备驱动
无法工作排查
pci_register_driver()(include/linux/pci.h)-->pci_register_driver()(drivers/pci/pci-driver.c)-->driver_register()(drivers/base/driver.c)-->bus_add_driver(drivers/base/driver.c)-->driver_attach()(driver
inquisiter
·
2024-01-18 04:35
网络
前端
服务器
单片机和
Linux嵌入式
区别
1.单片机单片机是一种集成电路,它能够在一个芯片上完成各种计算、控制和管理任务。单片机没有明确的分层,这是因为它通常被用来设计嵌入式系统,其程序结构和功能要根据具体的应用需求来设计。在单片机的程序设计中,可以通过一些方法将程序分为不同的层次,比如可以将程序分为用户层和驱动层。用户层是指处理应用程序逻辑的部分,驱动层是指处理硬件驱动和底层操作的部分。用户层是为了方便开发人员理解和维护程序而设计的,它
左手的月光
·
2024-01-17 08:10
单片机
linux
嵌入式硬件
磁盘管理与文件系统
.分区分类2.5.文件系统三、建立分区3.1分区工具3.2.fdisk3.3.逻辑分区一、磁盘1.1.设备文件一切皆文件:open(),read(),write(),close()设备文件:关联至一个
设备驱动
程序
wys_jj
·
2024-01-17 01:31
linux
数据库
运维
adb Interface - win7 连接Android谁被失败(黄色感叹号)
png步骤:在设备管理器中,找到ADBInterface,右击,选择“更新驱动程序软件”在弹出的窗口中选择第二项,也就是“浏览计算机以查找驱动程序软件”在弹出的窗口中继续选择第二项,也就是“从计算机的
设备驱动
程序列表中选择
ZHDelete
·
2024-01-16 16:19
3.3 使用广播信道的数据链路层
使用广播信道的数据链路层3.3.1数据链路和帧局域网拓扑结构特点:共享一根信道媒体共享技术以太网的未来以太网的两个标准1以太网的两个标准2适配器的作用重要功能:进行串行/并行转换对数据进行缓存在计算机的操作系统安装
设备驱动
程序实现以太网协议以太网采取的
Muko_0x7d2
·
2024-01-16 14:11
计算机网络
计算机网络
【Linux驱动】platform
设备驱动
分离(二)—— LED驱动(无设备树)
在没有设备树的情况下,需要手动注册platform设备,下面分别注册platform设备和platform驱动,以此来驱动LED。一、platform设备注册新建文件led-device.c文件,该文件保存的是外设信息,在当前背景下便是LED相关的寄存器信息,该文件最终会被编程成ko模块文件,加入到Linux内核中。1、注册/注销platform设备在Linux内核中使用platform_devi
仲夏夜之梦~
·
2024-01-15 20:09
linux
运维
服务器
【Linux驱动】platform
设备驱动
分离(一)—— 驱动分层及相关API
以目前为止的逻辑,无论是获取设备属性信息,还是实现驱动逻辑,都是放在一个驱动模块中。在没有设备树的情况下,如果我们只需要修改设备信息(如寄存器地址),那么我们就需要重新编译整个驱动模块。很显然,设备信息的变化不应该影响到驱动逻辑的正常运行,这就需要引入驱动分层的概念。一、整体架构驱动分层总体可以分为三层设备层:负责管理设备属性信息,包含了一些外设硬件信息,如寄存器地址、引脚配置信息等驱动层:负责驱
仲夏夜之梦~
·
2024-01-15 20:09
数据结构
以Linux认识的方式写Linux驱动之字符
设备驱动
首先我们需要知道的是Linux内核干了什么我们不关心,我们开发驱动程序,只关心怎么才能让Linux认识我们的驱动,当然,对应的驱动也有对应的应用程序,否则,开发这个驱动也没有任何意义了,综上,我们只需要让Linux认识我们的驱动并且与我们驱动相对应的应用程序也让Linux认识即可。那工作量就下来了,因为毕竟Linux怎么工作的非常麻烦,而且短时间也不可能搞透,但现在我们只需关心:Linux认识的驱
小灰俠
·
2024-01-15 00:51
linux
linux
字符设备驱动
linux i2c
设备驱动
开发
linuxi2c
设备驱动
开发i2c读时序i2c写时序i2c
设备驱动
相关结构体i2c_msg结构体i2capii2c
设备驱动
读函数编写i2c
设备驱动
写函数编写i2c设备树配置i2c板级信息设置i2c驱动框架实例
帅的没朋友~
·
2024-01-15 00:20
#
Linux
Driver
驱动开发
linux
i.MX283开发板第一个Linux驱动-LED驱动
字符
设备驱动
开发字符设备是Linux驱动中最基本的一类
设备驱动
,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。
知否,知否
·
2024-01-15 00:19
#
EasyARM-imx283
Linux字符设备驱动
imx283字符设备驱动
如何编写Linux
设备驱动
程序
一先补充一下基础知识懂的朋友就不用看了嵌入式驱动的概念
设备驱动
程序是操作系统内核和机器硬件之间的接口,
设备驱动
程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,应用程序可以像操作普通文件一样
BeckZZ
·
2024-01-15 00:43
Linux
相关
linux
struct
file
date
delay
function
自选一个典型的嵌入式系统,从处理器、功能、功耗、开发流程等方面与PC机相对比,给出相同点和不同点。
(一)
Linux嵌入式
系统和PC机的不同之处:1.处理器:Linux系统采用的处理器是ARM体系,ARM开发了各种Cortex-M处理器,拥有不同级别的指令集,特性,性能,系统和调试特性。
朝夕暮黎
·
2024-01-15 00:37
12.3在应用层使用SPI总线
在SPI总线驱动框架中提供了一个spidev的字符
设备驱动
,在应用层可以通过它来访问SPI总线。
lf282481431
·
2024-01-14 14:56
linux
驱动开发
嵌入式硬件
arm开发
12.2内核空间基于SPI总线的OLED驱动
在内核空间编写SPI
设备驱动
的要点在SPI总线控制器的设备树节点下增加SPI设备的设备树节点,节点中必须包含reg属性、compatible属性、spi-max-frequency属性,reg属性用于描述片选索引
lf282481431
·
2024-01-14 14:25
嵌入式硬件
驱动开发
arm开发
嵌入式Linux中使用SQLite3数据库
嵌入式Linux中使用SQLite3数据库SQLite3是一款轻量级的文件型数据库,非常适合嵌入式环境下使用,最近搞的
Linux嵌入式
项目中需要用到这款数据库,就研究了一下怎么在嵌入式Linux中使用,
Silent starry sky
·
2024-01-14 14:25
Linux编程
linux
sqlite
数据库
linux下驱动学习—平台总线 (3)
platform
设备驱动
在
设备驱动
模型中,引入总线的概念可以对驱动代码和设备信息进行分离。
大树D
·
2024-01-14 12:26
linux
学习
运维
RT-Thread I/O
设备驱动
接口
创建和注册I/O
设备驱动
层负责创建设备实例,并注册到I/O设备管理器中,可以通过静态申明的方式创建设备实例,也可以用下面的接口进行动态创建:rt_device_trt_device_create(inttype
饼干饼干圆又圆
·
2024-01-14 09:44
RT-Thread
RTOS
学习
RTT
Linux——以太网
网络
设备驱动
包括MAC层的驱动、MDIO总结
icy、泡芙
·
2024-01-13 23:24
Android
linux
服务器
网络
FL studio V21.3.2304 最新中文版激活版百度网盘
低延迟音频-支持ASIO音频
设备驱动
程序和通
阿姨我宣你女儿
·
2024-01-13 20:11
音乐软件
fl补丁
shared
音乐编曲软件
fl下载
fl20下载
一文讲解Linux驱动编程必备基础知识
驱动程序是专用于控制和管理特定硬件设备的软件,因此也被称作
设备驱动
程序。从操作系统的角度来看,它可以位于内核空间(以特权模式运行),也可以位于用户空间(具有较低的权限)。
Linux内核站
·
2024-01-13 15:32
linux
运维
服务器
Linux内核
驱动开发
linux QT 结束当前进程_嵌入式linux编程开发必备知识
linux嵌入式
编程开发学习时,你要从这几个方面来下手:首先就是熟知的C语言了,C语言是必须要学的,不管学习什么,都是要会的,对于C语言是嵌入式领域
weixin_39998881
·
2024-01-13 14:31
linux
QT
结束当前进程
嵌入式linux
linux嵌入式
编程开发必备知识,这些你都要知道
作者:华清远见在技术迅猛发展的今天,嵌入式成为现在最热门的IT技术之一,对于嵌入式来说,学习嵌入式最重要的就是嵌入式linux系统了,这是嵌入式的核心,有很多人对这个
linux嵌入式
编程开发有很多的疑问
weixin_33726943
·
2024-01-13 14:30
操作系统
嵌入式
c/c++
Linux
设备驱动
程序专栏学习
Linux
设备驱动
程序专栏学习说明本专栏主要记录自己在Linux驱动上所学到的知识,以及经验。主要参考的是《Linux
设备驱动
程序》第三版,以及b站UP主“一口Linux”的驱动学习适配以及路线
GitCloud
·
2024-01-13 08:33
Linux设备驱动程序
linux
学习
【linux驱动开发】在linux内核中注册一个杂项设备与字符设备以及内核传参的详细教程
文章目录注册杂项
设备驱动
模块传参注册字符设备开发环境:windows+ubuntu18.04+讯为rk3568开发板注册杂项设备相较于字符设备,杂项设备有以下两个优点:节省主设备号:杂项设备的主设备号固定为
☞黑心萝卜三条杠☜
·
2024-01-13 05:53
嵌入式LINUX
linux
驱动开发
运维
《嵌入式
设备驱动
开发精解》——1.2 基于ARM处理器的嵌入式Linux系统
本节书摘来异步社区《嵌入式Linux应用开发完全手册》一书中的第1章,第1.2节,作者:韦东山,更多章节内容可以访问云栖社区“异步社区”公众号查看1.2基于ARM处理器的嵌入式Linux系统嵌入式Linux应用开发完全手册1.2.1ARM处理器介绍1.ARM的概念嵌入式处理器种类繁多,有ARM、MIPS、PPC等多种架构。ARM处理器的文档丰富,各类嵌入式软件大多(往往首选)支持ARM处理器,使用
weixin_34384681
·
2024-01-11 22:22
嵌入式
驱动开发
操作系统
《嵌入式
设备驱动
开发精解》——1.1 嵌入式系统介绍
本节书摘来异步社区《嵌入式Linux应用开发完全手册》一书中的第1章,第1.1节,作者:韦东山,更多章节内容可以访问云栖社区“异步社区”公众号查看1.1嵌入式系统介绍嵌入式Linux应用开发完全手册1.1.1嵌入式系统的定义和特点1.嵌入式系统的定义嵌入式系统的定义为:以应用为中心、以计算机技术为基础、软硬件可裁剪、适用于应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。它的主要
weixin_34233679
·
2024-01-11 22:52
驱动开发
嵌入式
操作系统
上一页
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
其他