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嵌入式设备驱动
ESP32
设备驱动
-OLED-SSD1306(I2C)显示屏驱动
OLED-SSD1306(I2C)显示屏驱动1、OLED介绍OLED显示屏是指有机电激发光二极管(OrganicLight-EmittingDiode,OLED)由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新兴应用技术。本次使用的是一块0.96寸的OLED模块分辨率为128x64,S
视觉&物联智能
·
2023-10-03 11:05
物联网全栈开发实战
ESP32
物联网
嵌入式硬件
设备通信
OLED
RT-Thread I2C
设备驱动
框架的对接使用
I2C和SPI是MCU和板载芯片之间最常用的通讯方式,现在先介绍下I2C总线。I2C的基本原理也很简单,只需要两根线(时钟线SCL和信号线SDA)即可实现挂载在I2C总线上设备之间的相互通讯。I2C协议并未规定I2C总线上哪个是主机?哪个是从机?,即每个I2C节点设备都可以做主机发号施令,也可以作为从机服从指挥。但是一般情况下,我们习惯将MCU作为主机,将I2C总线上挂载的其它芯片当做从机。RT-
weixin_43885532
·
2023-10-03 10:34
rtthread工业使用_RT-Thread
设备驱动
I2C浅析及使用
#include#include#include"at24cxx.h"/**at24cxx设备结构体*/structat24cxx_device{structrt_deviceparent;structrt_i2c_bus_device*bus;};/*RT-Threaddeviceinterface*/staticrt_err_tat24cxx_init(rt_device_tdev){retu
吕布哥哥
·
2023-10-03 10:33
rtthread工业使用
ESP32
设备驱动
-I2C-LCD1602显示屏驱动
I2C-LCD1602显示屏驱动1、LCD1602介绍LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块。它是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。通过前面的实例我们知道,并口方式连接LCD1602将占用一定数量的GPIO口,在GPIO口紧张的情况下,可以通过I2C方式驱动。这样会大
视觉&物联智能
·
2023-10-03 09:28
物联网全栈开发实战
单片机
嵌入式硬件
ESP32
物联网
传感器
Linux驱动框架学习——I2C驱动体系
正点原子驱动开发指南》和《Linux驱动开发详解》简单地了解了一下Linux中的I2C驱动框架,在博客上作个笔记记录以下,好记性不如敲键盘哈哈目录I2C9.1I2C核心9.2I2C总线驱动9.3I2C
设备驱动
无敌且带飞
·
2023-10-02 16:27
Linux驱动框架学习
linux
学习
【Linux驱动开发】I2C
I2C
设备驱动
:具体I2C设备的驱动。SOC使用者编写。I2C总线驱动Linux内核将SOC的I2C适配器抽象为i2c_adapter,include/linux/i2c.h。
XXX_UUU_XXX
·
2023-10-02 16:56
Linux
驱动开发
linux
I2C
linux内核I2C子系统详解——看这一篇就够了
通信协议详解和通信流程分析》;2、通过KXTF9-2050芯片分析I2C协议参考博客:《通过KXTF9-2050芯片分析I2C协议》;3、I2C子系统框架(1)I2C子系统分为三层:I2C核心层、I2C适配器驱动、I2C
设备驱动
正在起飞的蜗牛
·
2023-10-02 16:56
嵌入式驱动开发
linux
驱动开发
I2C
linux驱动之I2C
驱动层次结构图I2C主机控制器驱动(adapter):一般由SOC厂家负责设计实现,用于控制I2C主机控制器发出时序信号;I2CCore:为上层提供统一的API接口和对其他模块进行注册和注销管理等;I2C
设备驱动
天未及海宽
·
2023-10-02 16:26
#
kernel-I2C
linux驱动
Linux i2c总线(2) - I2C核心层
retval=bus_register(&i2c_bus_type);//注册i2c总线/sys/bus/i2cretval=i2c_add_driver(&dummy_driver);//注册一个空
设备驱动
四季帆
·
2023-10-02 16:26
#
I2C
i2c
bus
driver
linux
Linux I2C 驱动 24C256 E2PROM
文章目录I2C总线驱动I2C
设备驱动
i2c_client结构体i2c_driver结构体I2C设备和驱动匹配过程1、i2c_adapter注册/注销函数2、i2c_driver注册/注销函数I.MX6q
“逛丢一只鞋”
·
2023-10-02 16:26
Linux
i.MX6
i2c
linux
24c256
eeprom
linux I2C驱动实验
文章目录一、linuxI2C驱动框架简介1.I2C总线驱动2.I2C
设备驱动
1.I2C_client结构体2.i2c_driver结构体3.I2C设备和驱动匹配过程1.i2c_adapter注册/注销函数
冷月枫啊
·
2023-10-02 16:56
Linux
#
阿尔法
I2C
嵌入式
linux
驱动
linux 深入理解I2C内核驱动
系列文章I.MX6ULL手册查找使用方法实战点亮LED(寄存器版)I.MX6ULL手册查找使用方法实战点亮LED(固件库版本)linux字符
设备驱动
实战linuxLED
设备驱动
文件linux设备树(.dts
为了维护世界和平_
·
2023-10-02 16:55
linux设备驱动
i2c驱动
linux
内核驱动i2c
linux之I2C驱动分析
2C
设备驱动
。对于I2C主机驱动,一旦编写完成就不需要再做修改,其他的I2C设备直接调用主机驱动提供的API函数完成读写操作即可。
麻辣小新
·
2023-10-02 16:55
Linux驱动
linux
i2c
i2c驱动
imx8mm
ESP32
设备驱动
-数据持久化到Flash
数据持久化到Flash文章目录数据持久化到Flash1、Preferences库介绍2、软件准备3、硬件准备4、代码实现4.1初始化NVSFlash4.2读写Key/Value对4.3保存/读取网络凭据4.4复位后记住最后的GPIO状态在本文中,我们将介绍如何使用Preferences库将数据存储到ESP32的Flash中。我们可以使用这个库来持久化读写ESP32的Flash上的数据。ESP32包
视觉&物联智能
·
2023-10-02 11:15
物联网全栈开发实战
ESP32
嵌入式硬件
单片机
物联网
传感器
C++ 单例模式和可继承的单例基类模板
Singleton是设计模式的一种,其特点是只提供唯一一个类的实例,具有全局变量的特点,在任何位置都可以通过接口获取到那个唯一实例;具体运用场景如:设备管理器,系统中可能有多个设备,但是只有一个设备管理器,用于管理
设备驱动
panamera12
·
2023-10-02 10:51
C++
单例模式
c++
开发语言
ESP32
设备驱动
-FreeRTOS多核运行
FreeRTOS多核运行文章目录FreeRTOS多核运行1、EPS32双核介绍2、FreeRTOS介绍3、软件准备4、硬件准备5、FreeRTOS多核使用5.1如何查询程序在哪个CPU中运行5.2在指定CPU中创建任务5.3完整示例在本文中,我们将介绍如何使用FreeRTOS和ArduinoIDE使用ESP32双核。ESP32开发板由2个Xtensa32位LX6微处理器组成,使其成为双核微控制器。
视觉&物联智能
·
2023-10-01 14:34
物联网全栈开发实战
ESP32
物联网
嵌入式硬件
FreeRTOS
传感器
网络协议--概述
每一层负责不同的功能:1.链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的
设备驱动
程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。
raindayinrain
·
2023-10-01 11:17
4.2.网络-协议
网络协议
TCP/IP协议栈
字符
设备驱动
的传统写法
实现驱动程序的初始化:比如向内核注册这个驱动程序,这样应用程序传入文件名,内核才能找到相应的驱动程序;d--设计所要实现的操作,比如open、close、read、write等函数;e--实现中断服务(中断不是每个
设备驱动
所必须的
JalynFong
·
2023-09-30 23:10
设备树知识小全(八):中断连接
参考资料:《Linux
设备驱动
开发详解》1、中断连接这我还有是有点惊讶设备树竟然还可以保存中断信息。对于中断与硬件的关系,硬件怎么去触发中断,实现中断。有机会看看研究一下,中断。回到正题。
Hkcoco
·
2023-09-30 16:14
kernel
Linux
驱动开发
设备树
Binder概述与使用场景
从IPC的角度看,Binder是Android中的一种跨进程通信方式,Binder还是一种虚拟的物理设备,它的
设备驱动
是/dev/binder。
AndroidHint
·
2023-09-30 08:33
第三章 软件架构
1、逻辑隔离边界,可用于以下情况:(1)通过一个由IMPLEMENTATIONDEFINED机制定义的方式,在一个异常级别中将一个软件模块(例如库或
设备驱动
程序)与另一个隔离开。
代码改变世界ctw
·
2023-09-30 04:02
ARM-TEE-Android
linux
运维
服务器
Android智能手机安全解决方案
1.终端安全解决方案全景1.1.Android系统框架预览此外,鉴于许多硬件厂商不希望公开其
设备驱动
程序,GOOGLE在运行时库层对下屏蔽实现细节,对上提供统一接口增加了硬件抽象层.1.2.Android
pppaass
·
2023-09-29 14:16
Android
android
sqlite
测试工具
驱动开发,使用数码管显示采集的温湿度的值(取整)
1.IIC驱动层次图(同SPI)前提:将核心层和总线驱动层配置进内核;先完成
设备驱动
和i2c总线驱动的绑定,让总线驱动管理到
设备驱动
,调用核心层API即可完成绑定,然后i2c总线驱动完成
设备驱动
和si7006
ai加班的嵌入者
·
2023-09-28 19:18
驱动开发
驱动开发
c语言
stm32
Mini
Linux嵌入式
设备服务器
DigiInternational推出了具有DigiEmbeddedLinux的DigiConnectME9210。DigiEmbeddedLinux是为在Digi嵌入式模块和微控制器上开发而优化的最新版本。高性能嵌入式开发服务器大约只有一对骰子大小,是嵌入式Linux上最小的。这使OEM可以在空间受限的设备中使用Linux轻松添加安全的以太网连接。小型设备服务器允许使用Linux在空间受限的设备
非著名程序员阿强
·
2023-09-28 19:15
服务器
linux
运维
嵌入式观察7
:电子工程学院引自:https://blog.csdn.net/qq_41035588/article/details/92002740【嵌牛导读】本文介绍了嵌入式的知识点【嵌牛鼻子】linux字符型
设备驱动
初步
album
·
2023-09-28 17:25
SPDK的块设备抽象层,从一个简单的示例程序讲起
向下实现对多种不同类型块
设备驱动
的管理,除了NVMe外还有malloc(ramdisk),LinuxA
数据存储张
·
2023-09-28 11:22
存储技术从入门到精通
java
开发语言
存储
Linux
SAN
SCSI
网络虚拟化——virtio-user
其中也提到了可以将virtio
设备驱动
也放到用户态,从而实现更高效率的基于virtio设备的网络收发应用。DPDK中提供了virtio网卡的用户态驱动,称为virtio-pmd。
dillanzhou
·
2023-09-27 23:55
网络虚拟化
1024程序员节
【2011】408联考操作系统真题整理
:逆向排除非用户态->内核态25题目在支持多线程的系统中,进程P创建的若干个线程不能共享的是进程P中某线程的栈指针解析26题目用户程序发出磁盘I/O请求后,系统的处理流程如下:用户程序系统调用处理程序
设备驱动
程序中断处理程序解析
Mo*◑
·
2023-09-27 20:04
#
操作系统
操作系统
408
RT-Thread的设备模型
内核继承关系图如下:设备继承关系图如下:I/O设备模型框架应用程序通过I/O设备管理接口获得正确的
设备驱动
,然后通过这个
设备驱动
与底层I/O硬件设备进行数据(或控制)交互。
booksyhay
·
2023-09-27 13:46
RT-Thread
微笔记
单片机
stm32
驱动开发
[Qt]libusb-win32应用
BrowseFilesatSourceForge.net]参考资料:1、《USB与QT编程》——http://91r.net/ask/16450160.html这个资料里给出了Win平台下两种USB的解决方案,我是不太会处理Win的东西,尤其还是与
设备驱动
有
kyzoon
·
2023-09-27 12:38
驱动
Qt
libusb-win32
qt
开发语言
Linux基本指令
操作系统相当于学校里的领导班,辅导员相当于
设备驱动
器,学生就是硬件。有一天,学校想举办运动会,领导班子先下
啊苏要学习
·
2023-09-26 22:02
Linux
linux
platform框架--Linux MISC杂项框架--Linux INPUT子系统框架--串行集成电路总线I2C
设备驱动
框架--串行外设接口SPI
设备驱动
框架---通用异步收发器UART驱动框架
platform框架input、pinctrl、gpio子系统都是Linux内核针对某一类设备而创建的框架,input子系统是管理输入的子系统pinctrl子系统重点是设置PIN(有的SOC叫做PAD)的复用和电气属性gpio子系统用于初始化GPIO并且提供相应的API函数,比如设置GPIO为输入输出,读取GPIO的值等platform是Linux内核针对不同的系统级芯片对鼠标,打印机等设备的控制
高原低谷
·
2023-09-26 14:52
驱动开发
linux
arm
linux输入子系统简述【转】
在Linux中,输入子系统是由输入子系统
设备驱动
层、输入子系统核心层(InputCore)和输入子系统事件处理层(EventHandler)组成。其中
设备驱动
层提供对硬件各寄存器
嵌入式小庄老师
·
2023-09-26 14:52
linux
运维
服务器
linux-2.6.38 input子系统(用输入子系统实现按键操作)
一、
设备驱动
程序在上一篇随笔中已经分析,linux输入子系统分为
设备驱动
层、核心层和事件层。
weixin_30794499
·
2023-09-26 14:50
操作系统
数据结构与算法
shell
linux输入子系统介绍,linux 输入子系统(1)----系统概述
输入设备的工作中,只是中断、读键值/坐标值是设备相关的,而输入事件的缓冲区管理以及字符
设备驱动
的file_operations接口则对输入设备是通用的,基于此,内核设计了input输入子系统,由核心层处理公共事务
洋葱海外仓
·
2023-09-26 14:49
linux输入子系统介绍
Linux驱动面试题集锦
字符设备:字符设备是个能够像字节流(类似文件)一样被访问的设备,由字符
设备驱动
程序来实现这种特性。字符
设备驱动
程序通常至少实现open,close,read和write系统调用。
路过的小熊~
·
2023-09-26 14:16
面试题
linux
驱动开发
运维
Linux_输入子系统
而且又因为不同的人编写出来的
设备驱动
也不同,向应用层上报的数据也不同,应用开发人员访问这些
设备驱动
也是比较麻烦。由于这些输入设备最终的功能都是将数据上报给用户,
idontnoaaaa
·
2023-09-26 14:45
Linux驱动
linux
驱动开发
linux驱动之input子系统简述
其中事件
设备驱动
程序是目前通用的驱动程序,可支持键盘、鼠标、触摸屏等多种输入设备。
永不秃头的程序员
·
2023-09-26 14:11
linux驱动学习(兼容安卓)
linux驱动专栏
linux
linux
运维
服务器
Linux字符
设备驱动
开发
文章目录字符设备简单介绍file_operations结构体驱动编译为模块字符设备注册与注销设备的操作函数初始化添加LICENSE和作者信息设备号的分配文件操作函数字符
设备驱动
示例源文件chrdev.cMakefile
西岸贤
·
2023-09-26 09:03
Linux
linux
驱动开发
Linux基本操作符(1)
通俗来讲,我们使用的电脑设备都是由硬件、
设备驱动
、操作系统以及应用软件构成的。但是如果没有操作系统
W…Y
·
2023-09-26 07:42
linux
运维
服务器
操作系统-设备管理
基础知识分类方式按数据组织分类块设备字符设备按资源分配分类独占设备共享设备虚拟设备按数据传输速率分配低速设备中速设备高速设备I/O软件层次结构用户进程:进行I/O调用、格式化I/O、Spooling设备无关软件:命名、保护、阻塞、缓冲、分配
设备驱动
程序
贾欣晓
·
2023-09-25 01:03
软考-软件设计师
软考
Linux磁盘存储和文件系统
OPorts:I/O设备地址一切皆文件:open(),read(),write(),close()设备类型:块设备:block,存取单位“块”,磁盘字符设备:char,存取单位“字符”,键盘设备文件:关联至一个
设备驱动
程序
Stay Hungry~!
·
2023-09-24 22:10
Linux基础
Linux基础管理——磁盘管理及文件系统(全)
设备文件的使用: 通过将文件关联至一个
设备驱动
程序,进而能够跟与之对应硬件设备进行通信。
生产的驴
·
2023-09-24 22:40
运维
数据库
操作系统
linux对磁盘的管理员权限设置,Linux系统磁盘及文件系统管理
磁盘基本概念设备文件:Linux中一切皆文件:open(),read(),write(),close()设备类型:块设备:block,存储单位“块”,磁盘字符设备:char,存储单位“字符”,键盘设备文件:关联至一个
设备驱动
程序
weixin_39917576
·
2023-09-24 22:40
磁盘管理和文件系统
Oports:IO设备地址一切皆文件:open(),read(),write(),close()设备类型:块设备:block,存取单位”块“,磁盘字符设备:char,存取单位”字符“,键盘设备文件:关联至一个
设备驱动
程序
weixin_30753873
·
2023-09-24 22:10
运维
操作系统
数据库
linux查看磁盘权限设置,Linux 磁盘管理
(),read(),write(),close()I/O设备地址设备类型:块设备:block,存取单位“块”,磁盘(随机访问)字符设备:char,存取单位“字符”,键盘(逻辑访问)设备文件:关联至一个
设备驱动
程序
二师姐聊保险
·
2023-09-24 22:09
linux查看磁盘权限设置
ZYNQ学习笔记-LINUX篇-字符
设备驱动
控制AXI-GPIO
学习笔记硬件平台:zynq-7000&xc7z100ffg900-2linux开发平台:ubuntu16.04.4LTSzynq-linux内核:linux-xlnx-xilinx-v2017.4LINUX篇字符
设备驱动
控制
Mliameikoo
·
2023-09-24 17:18
ZYNQ
c语言
linux
嵌入式
内核
kernel
实例讲解,一文弄懂workqueue和waitqueue
本期主题:讲清workqueue和waitqueu:从中断讲起waitqueue是什么workqueue总结往期链接:linux
设备驱动
中的并发linux
设备驱动
中的编译乱序和执行乱序linux
设备驱动
之内核模块
浪矢杂谈
·
2023-09-24 00:49
linux设备驱动开发
计算机操作系统
linux
运维
服务器
驱动开发
T4 Linux字符
设备驱动
开发
1.驱动分类1.1字符设备1.1.1特点数据为字符流,数据从寄存器产生传输数据少而快如LCD屏,keyboard,IIC等1.1.2上层调用方式上层应用以文件描述符形式打开驱动,如open,read,write上层每调用某函数,在驱动层面都有相应接口函数,如上层open对于底层xxx_open为方便上层应用程序寻找底层驱动,区分驱动类型,因此引入设备号的概念.类似于身份证号码驱动会对外提供自己的名
Meiyangyang945
·
2023-09-23 15:07
如何实现OPC UA远程通讯?
目录一.准备工作1.1在对接前我们需准备如下物品1.2EG20网关准备工作1.3软件和下位机准备工作二.EMCP平台设置2.1新增EG设备2.2网关绑定2.3通讯参数设置2.4创建
设备驱动
2.5报警信息设置
蓝蜂物联网
·
2023-09-23 11:00
远程监控
物联网云平台
边缘计算
人工智能
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他