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
I2C驱动学习
Linux
驱动学习
—中断
1、中断基础概念1.1什么是中断CPU在正常运行期间,由外部或者内部引起的时间,让CPU停下当前正在运行的程序,转而去执行触发他的中断所对应的程序,这就是中断。响应中断的过程:中断请求中断响应保护现场中断处理恢复现场中断返回如果不响应中断,就是中断屏蔽。1.2什么是中断上下文,为什么会有中断上下文?中断的存在可以极大的提高CPU的运行效率,但是中断会打断内核进程中的正常调度和运行,所以为保证系统实
suifen_
·
2024-01-07 14:08
linux
学习
运维
【总线接口】2.学习硬件这些年接触过的硬件接口、总线 · 大汇总
系列文章【总线接口】1.以Xilinx开发板为例,直观的认识硬件接口【总线接口】2.学习硬件这些年接触过的硬件接口、总线·大汇总【总线接口】3.常见总线、接口GPIO、
I2C
、SPI、I2S、Modbus
神仙约架
·
2024-01-07 13:30
硬件
硬件
接口
总线
协议
连接器
【总线接口】1.以Xilinx开发板为例,直观的认识硬件板卡和接口
我尝试用一系列文章来解开你的疑惑系列文章【总线接口】1.以Xilinx开发板为例,直观的认识硬件接口【总线接口】2.学习硬件这些年接触过的硬件接口、总线·大汇总【总线接口】3.常见总线、接口GPIO、
I2C
神仙约架
·
2024-01-07 13:57
硬件
接口
xilinx开发板
硬件
总线
stm32引脚输入输出设置寄存器操作汇总
下图时正点原子
i2c
时使用的宏定义下面的代码是对PA0-PH15的引进行了穷举法代码,使用的时候只需要拷贝三行相应的引脚即可。
anlog
·
2024-01-07 12:12
笔记
单片机
stm32输出输出
i2c引脚输出输出切换
io模拟i2c
io输出输出
CH341Stream
I2C
参数解释
总体思路:第一步:使用EEPROM写入相应的数据第二步:使用EEPROM读取相应的数据第三步:使用CH341Stream
I2C
函数还原读取过程每一步需要逻辑分析仪进行对比。
anlog
·
2024-01-07 12:11
笔记
CH341StreamI2C
USB转i2c
i2c数据读取
ch341
IIC协议24c02存储花样灯程序(IIC协议程序)
(本例是1us机器周期,即晶振频率要小于12MHZ)------------------------------------------------*/#include"
i2c
.h"#define_Nop
随心的天空
·
2024-01-07 11:56
单片机
嵌入式(五)通信协议 | 串行异步同步 UART SPI
I2C
全解析
查询方式接收1.3.4中断方式接收2串行外设接口SPI2.1标准的四线SPI接口2.2SPI的四种模式2.3配置2.4发送和接收Master向Slave传输数据Slave向Master传输数据液晶屏接口3
I2C
Qodi
·
2024-01-07 03:07
嵌入式系统
单片机
嵌入式硬件
#芯片# MS2991
芯片2991使用
i2c
总线。芯片2991比2990少一个触发的动作。芯片2991比2990多4路测量引脚。1.器件地址引脚的电平值决定了器件的地址。
Kshine2017
·
2024-01-06 18:30
芯片与传感器的使用
监测芯片
电压采集
温度采集
【Linux 内核源码分析】
I2C
子系统分析 整体框架介绍
内核版本:v4.14构成在Linux的
I2C
架构如图:内核空间部分可以分为:
i2c
设备驱动、
i2c
核心以及
i2c
总线驱动。
攻城狮百里
·
2024-01-06 16:26
Linux
linux
STM32MP157/linux
驱动学习
记录
1.uboot烧录2.linux安装nfs服务sudoapt-getinstallnfs-kernel-serverrpcbind安装nfs服务在用户根目录下创建一个名为“linux”的文件夹,以后所有的东西都放到这个“linux”文件夹里面,在“linux”文件夹里面新建一个名为“nfs”的文件夹,更改777权限。打开nfs配置文件:sudovi/etc/exports在最后加上:/home/t
tao_sc
·
2024-01-06 00:17
linux
学习
stm32
STM32基础概念
2功能自带了各种常用通信接口,比如USART、
I2C
、SPI等,可接非常多的传感器。例如,STM32+心率传感器就可以实现测心率的智能手环。
kaikai_sk
·
2024-01-05 14:03
嵌入式
stm32
嵌入式硬件
单片机
温湿度传感器 GXHT3L
public/pdf/source/20211115/18AAECAE46F4BEFF1630C9054BE08F03.pdf★全温湿度范围校准和温度补偿数字输出★宽电源电压范围,从2.2V到5.5V★
I2C
chilian12321
·
2024-01-05 11:36
stm32
单片机
嵌入式硬件
19年开启学习的第二曲线
通过19年相对深度混大的学习,收获如下:1.找到一些好的学习方法,以功利
驱动学习
,以用
驱动学习
。2.找到一群爱学习的伙伴。3.找到一个高质量的学习组织,并我持续坚持。
你的生活冷暖有我
·
2024-01-05 06:47
linux内核bus总线原理分析---以usb的bus总线为例
linux所有的外部设备都是通过各种bus总线与cpu通信,常见的bus有pci,usb,
i2c
,isa,mca,sbus,platform,spi等,所有的外部设备终端都有一个bus控制器,cpu通过
技术求索者
·
2024-01-05 05:39
linux
android
usb
内核
java
【SI PI 学习路线图】
信号完整性基本概念介绍2.时域和频域的关系3.S参数的介绍4.仿真实例:S参数仿真平板项目低速信号仿真021.TDR基本概念介绍2.Hyperlynx工具介绍3.HyperLynx前仿介绍及实战031.
I2C
hcoolabc
·
2024-01-04 21:36
PCB工具及基础
SI
PI
使用Terraform对主流三朵云进行ECS批量部署 | IaC | 资源编排
本质是一个IaC(InfrastructureasCode)工具,这里吐槽一句,为什么不叫C2I或者
I2C
这样明明更顺口,笔者想了一下可能和硬件通信协议IIC(I-squared-C)要做区分吧这个东西只需要一个模板和简单命令就可以快速创建同配置的实例
尊贵的架构师
·
2024-01-04 13:38
技术积累
terraform
云原生
敏捷开发
架构
STM32 学习(三)OLED 调试工具
2.2配置引脚2.3编写代码三、Keil工具调试一、简介在进行单片机开发时,有很多调试方法,如下图:其中OLED就是一种比较好用的调试工具:OLED硬件电路如下,左边为四引脚型的电路,SCL和SDA为
I2C
Patarw_Li
·
2024-01-04 10:34
STM32学习
stm32
学习
嵌入式硬件
芯课堂 | SWM341
I2C
接口应用
一、
I2C
简介物理连接
I2C
总线由时钟线SCL、数据线SDA两根线构成,连接在其上的设备分为主机和从机两种,
I2C
上的通信全部由主机发起。
华芯微特SYNWIT
·
2024-01-04 07:03
单片机
嵌入式硬件
macOS下编译Voodoo
I2C
教程
自从macOSMojave10.14发布以来,Voodoo
I2C
在博主的笔记本上就一直闹毛病。
bugprogrammer
·
2024-01-04 03:05
esp32——RTC实时时钟,ADC(电位器),PWM(无源蜂鸣器),UART串口通信,LCD显示屏
实验名称:RTC实时时钟版本:v1.0日期:2022.4作者:01Studio说明:使用Thonny连接开发板会自动更新RTC时间'''#导入相关模块frommachineimportPin,Soft
I2C
北国137
·
2024-01-04 02:17
实时音视频
单片机
嵌入式硬件
【Gpio和
i2c
区别】
Gpio和
i2c
是两种不同的通信协议,它们有以下区别:Gpio(GeneralPurposeInput/Output)是一种通用输入输出接口,用于控制和读取数字信号。
进击的程序汪
·
2024-01-03 23:25
linux
嵌入式硬件
pinctl与gpio子系统(正点原子笔记)
大多数SOC的pin都是支持复用的,比如I.MX6ULL的GPIO1_IO03既可以作为普通的GPIO使用,也可以作为
I2C
1的SDA等等。
鸭鸭怪~
·
2024-01-03 22:44
linux
Linux
驱动学习
—ioctl接口
1、unlock_ioctl和ioctl有什么区别?kernel2.6.36中已经完全删除了structfile_operations中的ioctl函数指针,取而代之的是unlocked_ioctl。ioctl是老的内核版本中的驱动API,unlock_ioctl是当下常用的驱动API。unlocked_ioctl实际上取代了用了很久的ioctl,主要的改进就是不再需要上大内核锁(BKL)(调用之
suifen_
·
2024-01-03 22:13
linux
学习
驱动开发
c语言
Linux
驱动学习
—平台总线模型
1、平台总线模型介绍①什么是平台总线模型?平台总线模型也叫platform总线模型。是Linux内核虚拟出来的一条总线,不是真实的导线。平台总线模型就是把原来的驱动C文件给分成两个C文件,一个是device.c,一个是driver.c把稳定不变的放在driver.c里面,需要变得放在devic.c里面。②为什么会有平台总线模型?(1)可以提高代码的重用性(2)建设重复性代码③怎么编写以平台总线模型
suifen_
·
2024-01-03 22:43
linux
学习
驱动开发
c语言
运维
pinctl和GPIO子系统
想让pinA、B用于GPIO,需要设置IOMUX让它们连接到GPIO模块;想让pinA、B用于
I2C
,需要设置IOMUX让它们连接到
I2C
模块。
学习使人进步--
·
2024-01-03 22:13
linux驱动开发学习3 pinctl和gpio子系统试验
有专门的驱动框架借助pinctl子系统做pin的复用·和电气属性借助gpio子系统来使用gpio大多数SOC的pin都是支持复用的,比如I.MX6ULL的GPIO1_IO03既可以作为普通的GPIO使用,也可以作为
I2C
1
西伯利亚大草原的狼
·
2024-01-03 21:11
Linux驱动层开发
linux
学习
运维
Linux
驱动学习
—pinctl和gpio子系统
1、pinctl和gpio子系统(一)1.1pinctrl子系统主要工作内容获取设备树中pin信息,管理系统中所有的可以控制的pin,在系统初始化的时候,枚举所有可以控制的pin,并标识这些pin。根据获取到的pin信息来设置pin的复用功能,对于SOC而言,其引脚除了配置成普通的GPIO之外,若干个引脚还可以组成一个pingroup,形成特定的功能。根据获取到的pin信息来设置pin的电气特性,
suifen_
·
2024-01-03 21:40
linux
学习
驱动开发
【elfboard linux开发板】7.
i2C
工具应用与aht20温湿度寄存器读取
1.
I2C
工具查看aht20的温湿度寄存器值1.1原理图传感器通过IIC方式进行通信,连接的为IIC1总线,且设备地址为0x38,实际上通过后续iic工具查询,这个设备是挂载在iic-0上1.2
I2C
工具通过
笔wei生花
·
2024-01-03 18:28
linux
1.10 嵌入式
今天老师讲了
I2C
相关知识,
I2C
串行总线有两根信号线,一根是数据线SDA,另一根是时钟线SCL。各设备的时钟线SCL接到总线的SCL上。数据传输时,在SCL为低电平时,SDA电平的状态才能更改。
王子沐_
·
2024-01-03 18:31
STC进阶开发(三)蜂鸣器、RTC时钟、
I2C
总线、外部中断、RTC闹钟设置、RTC计时器设置
前言这一期我们首先学习如何让蜂鸣器响起来,并且如何让蜂鸣器发出简单的歌曲,然后我们介绍RTC时钟,要想明白RTC时钟,我们还需要先介绍
I2C
总线和外部中断。接下来就开始这一期的学习吧!
苗春辉
·
2024-01-03 16:23
单片机
嵌入式硬件
热拔插系统避免使用
I2C
总线。如因历史原因使用
I2C
总线,电源须采用二极管防止电流反灌。
在这样的系统中,使用
I2C
总线可能会遇到一些问题,这是因为
I2C
总线的设计并不原生支持热拔插,而是为静态配置和通信而设计的。
手搓机械
·
2024-01-03 02:32
fpga开发
单片机
stm32
设计规范
前端面试每日 3+1 —— 第597天
前端面试每日3+1题,以面试题来
驱动学习
,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信坚持的力量!
浪子神剑
·
2024-01-02 17:57
使用
I2C
-Tools直接访问
I2C
设备(
i2c
detect、
i2c
dump、
i2c
get、
i2c
set)[精简版]
概述:本文是以实际访问
i2c
设备为例,简单介绍
i2c
-tools常用命令的用法。其中,使用的
i2c
设备硬件为DS1307RTC时钟芯片(芯片手册可在博主资源中获取),设备地址为0x68。
鹅的余额
·
2024-01-02 03:43
linux
I2C
通信协议:设备互联的黄金标准
I2C
通信协议:设备互联的黄金标准
I2C
(Inter-IntegratedCircuit)通信协议是一种被广泛应用于数字电子设备之间的串行通信标准。
若忘即安
·
2024-01-01 20:24
单片机
嵌入式硬件
11 HAL库的硬件
I2C
驱动SI7006和AP3216C
引言:本片文章想给大家分享一下使用HAL库驱动SI7006和AP3216C,这两款常见的芯片的手册会在文章的末尾提供给大家。一、SI7006和AP3216C简介SI7006SI7006是一款数字湿度和温度传感器,由SiliconLabs(全称SiliconLaboratoriesInc.)生产。SI7006使用了集成式微控制器和感测技术,可以准确测量环境中的温度和湿度。SI7006的主要特点包括:
@daiwei
·
2024-01-01 16:10
单片机
嵌入式硬件
09 标准库软件模拟
I2C
时序
引言:你需要的
I2C
知识这里都有,本文涵盖了
I2C
的基本知识和在各个主流平台的开发实例,总之,你需要的,都在这里,后续我也会继续更新在嵌入式开发中常见的通信协议。
@daiwei
·
2024-01-01 16:40
单片机
单片机
嵌入式硬件
10 标准库的硬件
I2C
驱动mpu6050模块
阅读引言:本文只是给大家分享硬件
I2C
读取mpu6050加速度,角速度,温度的代码。
@daiwei
·
2024-01-01 16:40
单片机
嵌入式硬件
单片机
物联网
08 通信协议之UART
引言:从本文开始,本个专题之后的几篇文章都是讲解嵌入式开发中几种常见的通信协议的,比如UART,
I2C
,SPI,CAN总线这些我就不讲了,没用到过,学是学不完的,等用到的时候再去学习,毕竟嵌入式开发有一句话
@daiwei
·
2024-01-01 16:07
单片机
物联网
信息与通信
嵌入式硬件
OLED实验
一,准备需准备:arduinouno,
I2C
协议的OLED屏,杜邦线(若干),数据线,电脑二,OLED简介OLED:什么是理论?
Mm66f
·
2024-01-01 10:48
硬件
ide
Linux
驱动学习
—设备树及设备树下的platform总线
1、什么是设备树?设备树是一种描述硬件资源的数据结构。他通过bootloader将硬件资源传给内核,使得内核和硬件资源描述相对独立。2、设备树的由来2.1平台总线的由来要想了解为什么会有设备树,设备树是怎么来的,我们就要先来回顾以下在没有设备树之前我们是怎么来写一个驱动程序的。以字符设备驱动代码框架为例,我们一起一起来回顾下。任何的设备驱动的编写,Linux已经为我们打好了框架,我们只需要做完形填
suifen_
·
2024-01-01 07:26
linux
驱动开发
c语言
运维
基于MATLAB的卡方分布,瑞利分布,T与F分布(附完整代码与例题)
1.2MATLAB函数y=chi2pdf(x,k)%卡方分布概率密度函数F=ch
i2c
df(x,k)%卡方分布概率分布函数x=chi2inv(F,k)%逆卡方分布概率分布函数有关概率密度函数和概率
唠嗑!
·
2023-12-31 12:48
MATLAB
概率论
matlab
图论
数学建模
(十三)基于Linux的IIC接口的oled开发
学习日志(十三)基于Linux的IIC接口的oled开发oled屏幕接线由26pin的原理图可知,OrangePiZero2可用的
i2c
为
i2c
3查看设备节点是否存在:启动linux系统后,先确认下/dev
Mr zhua
·
2023-12-31 05:09
Orangepi
Zero2学习日志
linux
运维
服务器
c语言
荔枝派nano(f1c100s)基于
I2C
子系统的BME280驱动
硬件环境:1、荔枝派nano(f1c100s)2、使用f1c100s的
i2c
0,PE11和PE12引脚软件环境:1、Linux4.152、BME280使用介绍文章目录一、
I2C
子系统1、应用层访问
i2c
林政硕(Cohen0415)
·
2023-12-30 19:04
荔枝派nano
-
f1c100s
嵌入式Linux
arm开发
linux
精简体积的OLED 基础驱动库 - OLED_BASIC
先说重点:目前支持SPI接口的SSD1316和
I2C
接口的SSD1306,想扩展支持相似的其他SSD这一家子型号难度应该不大,似乎主要是初
刻BITTER
·
2023-12-30 13:44
Note
嵌入式硬件
OSError: [Errno 121] Remote I/O error
判断一:可能是需要的外接设备接触问题(比如:arduino未连接或是插头有问题)把设备全部检查一遍,重新开启服务,发现设备没问题,还是报这个错误判断二:在代码中,使用到了:P5
I2C
服务,可能是:P5
I2C
奔跑的蜗牛..
·
2023-12-30 12:06
linux
STM32单片机在TSL2561光传感器应用中的优化与实践
通常,TSL2561光传感器使用
I2C
接口与单片机通信。因此,在硬件设计中,要确保正确连接
I2C
嵌入式杂谈
·
2023-12-30 08:18
单片机
stm32
嵌入式硬件
STM32 CubeMX工具在TSL2561驱动开发中的快速集成与调试技巧
2.配置
I2C
外设在“Pinout&Configurati
嵌入式杂谈
·
2023-12-30 08:18
单片机
嵌入式硬件
在STM32中集成TSL2561光强传感器的开发和调试
TSL2561是一款数字光传感器,能够测量可见光和红外光的光强,并通过
I2C
接口将数据传输给微控制器。下面将为您介绍在STM32中集成TSL2561传感器的开发步骤,并附上相应的代码示例。
嵌入式杂谈
·
2023-12-30 08:14
stm32
嵌入式硬件
单片机
stm32中的
i2c
协议
stm32中
I2C
文章目录stm32中
I2C
I2C
协议简介
I2C
物理层协议层
I2C
基本读写过程**通讯的起始和停止信号****数据有效性****地址及数据方向****响应**STM32的
I2C
特性及架构
elderingezez
·
2023-12-30 06:29
stm32
嵌入式硬件
单片机
I2C
总线 |
I2C
总线介绍
I2C
总线|
I2C
总线介绍文章目录`
I2C
`总线|`
I2C
`总线介绍`
I2C
`总线介绍
I2C
有如下特点:`
I2C
`总线术语`
I2C
`总线位传输IIC总线数据传输**1.字节格式****2.应答响应**`
透明水晶
·
2023-12-30 02:27
5.ARM裸机
linux
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他