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
gpio
Linux I/O 文件操作详解:从系统调用到实际工程应用
一、写在前面在Linux或任何类Unix操作系统中,文件是一切的核心——无论是硬盘上的文本文件,还是串口设备、
GPIO
寄存器、甚至网络接口,几乎都被抽象为“文件”。
平凡灵感码头
·
2025-06-28 15:18
linux学习
linux
运维
服务器
RK系列(RK3568)
GPIO
按键驱动 和Android key新值添加
平台:Android12SOC:RK3568kernel:Linux-4.19首先按键驱动那块不用我们自己写,内核本身有支持可以查看kernel-4.19-driver/input/keyboard/
gpio
_keys.c
hmbbPdx_
·
2025-06-28 10:47
RK驱动开发
Rk开发(RK3568)
android
驱动开发
linux
STM32学习笔记
实现按键控制LED灯前置知识:基本的
GPIO
输入模式:读取外部信号(如按键、传感器状态)。——主要用到上拉输入输出模式:向外部输出信号(如控制LED、继电器)。
·
2025-06-28 09:12
【BUG】为什么同样的初始化代码STM32F1正常而F0报错?
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);//开启USART1的时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_
GPIO
A
吃货界的嵌入式攻城狮
·
2025-06-28 04:37
嵌入式开发经验
stm32
单片机
bug
嵌入式硬件
STM32 CAN 单个设备回环通信及三个设备互相通信
一、基本流程基础配置分为三大块:1.CAN外设的初始化RCC时钟初始化(
GPIO
时钟和CAN1的时钟)
GPIO
初始化(CAN_TX复用推挽输出模式,CAN_RX上拉输入模式)整个CAN外设的初始化(结构体配置
2401_88885971
·
2025-06-28 03:36
网络
Ubuntu22.04安装CH343驱动并创建udev规则
因此,设备制造商可以创建能够访问设备特定功能集(例如硬件流控制或
GPIO
功能)的替代或自定义驱动程序。驱动文件下载:https://github.com/WCHSoftGroup/ch343s
·
2025-06-27 07:16
STM32[笔记]--4.嵌入式硬件基础
认识上官二号开发板主控芯片:STM32F103C8T6高速晶振:8M低速晶振:32.768kLED:5颗KEY:3个主控芯片内部的资源如下项目介绍内核Cortex-M3Flsah64K*8bitSRAM20K*8bit
GPIO
37
wind_one1
·
2025-06-26 10:25
STM32入门教程
stm32
嵌入式硬件
笔记
ESP32S3
GPIO
全模式解析:掀开Arduino底层的神秘面纱
文章总结(帮你们节约时间)ESP32S3的
GPIO
输入输出功能及底层实现原理。详细讲解了ESP32S3的8种
GPIO
工作模式。解释了ESP32S3
GPIO
寄存器配置及底层驱动机制。
SlientICE
·
2025-06-26 01:28
单片机
嵌入式硬件
物联网
硬件工程
RK3568---kernel驱动整理汇总(一)
核心结构体------------>2.1.2、qt2160驱动------------>2.1.3、查看输入设备------------>2.1.4、用户空间接口------>2.2、pinctrl/
GPIO
文艺小少年
·
2025-06-25 17:23
RK3568及AI项目实践
单片机
嵌入式硬件
驱动
中断
pinctrl
uniapp安卓
GPIO
电平控制
模块简介本模块为UniApp提供了对Android系统下
GPIO
的访问能力,支持导出、设置方向、读写电平值等操作。适用于Android架构设备(如RK3288平台)。
不知名的前端专家
·
2025-06-25 16:50
uni-app
android
实时系统vxWorks-Zynq7020 axi
gpio
使用
概述这篇文章将为大家展示如何编写vxWorks应用程序来操作axi
gpio
。注意开发环境:vxWorks6.9.4,workbench3.3.5,开发板:TLZ7x-EasyEVM-A3。
不只会拍照的程序猿
·
2025-06-25 15:08
实时vxWorks
听说ZYNQ
嵌入式
物联网
ZYNQ
vxworks
实时操作系统
STM32F103C8T6学习笔记
void
GPIO
_DeInit(
GPIO
_TypeDef*
GPIO
x);参数可以写
GPIO
A、
GPIO
B等等,调用这个函数后,所指定的
GPIO
外设就会被复位。
JBB2000
·
2025-06-24 22:33
stm32
学习
笔记
GPIO
协议详解
文章目录简介工作模式常见输入输出模式工作原理工作流程硬件层面软件层面优点与缺点简介
GPIO
是通用输入/输出(GeneralPurposeInput/Output)的缩写,它是电子系统中用于控制和监视外部设备的一种接口
南风知奇意
·
2025-06-24 12:55
硬件外设通信
单片机
GPIO
通信协议
STM32
GPIO
模式详解
STM32
GPIO
模式详解输入浮空:浮空就是逻辑器件与引脚即不接高电平,也不接低电平。由于逻辑器件的内部结构,当它输入引脚悬空时,相当于该引脚接了高电平。一般实际运用时,引脚不建议悬空,易受干扰。
嗒曦
·
2025-06-24 12:25
STM32GPIO模式详解
GPIO
模式运用场合详解
而普通开漏输出模式一般应用在电平不匹配的场合,如需要输出5V的高电平,就需要在外部一个上拉电阻,电源为5V,把
GPIO
设置为开漏模式,当输出高阻态时,由上拉电阻和电源向外输出5V电平。
嗒曦
·
2025-06-24 12:24
GPIO
模式
GPIO模式运用
深入实战:ZYNQ中AXI BRAM打通PS与PL数据交互的高速通道
在ZYNQ中,PS与PL交互的常用方式包括:AXIDMA:适合大数据流传输AXI
GPIO
:仅适合小数据量控制AXIBRAM:低延迟、
芯作者
·
2025-06-24 08:29
D1:ZYNQ设计
fpga开发
智能硬件
硬件工程
STM32:STM32
GPIO
编程高级特性详解:开漏与推挽输出
STM32:STM32
GPIO
编程高级特性详解:开漏与推挽输出STM32
GPIO
概述
GPIO
的基本功能在STM32微控制器中,
GPIO
(GeneralPurposeInput/Output)模块提供了灵活的输入输出接口
kkchenjj
·
2025-06-23 23:28
STM32编程等单片机编程
stm32
嵌入式硬件
单片机
GPIO
电平被篡改的问题
一、简介应用场景是某个IO在中断里会被拉高,在任务里会拉低。而出现问题的时候是IO被拉高过一会儿马上就被拉低且不是因为进任务里的拉低流程。二、原因原因是因为在任务里有与这个IO同port口的模拟I2C在频繁的操作造成的。当操作模拟I2CIO口控制其电平时对于汇编来说并不是一条指令完成而是多条指令,第一步是先回读port口寄存器的值存于工作寄存器中,再去或上对应位,假设在回读前中断控制的IO口电平为
·
2025-06-23 22:51
论持久战-STM32实现的PWM输出学习记录
首先说下配置的思路及过程:1)开启TIM4和
GPIO
时钟,配置PB8|PB9|PB10|PB11选择复用功能AF输出2
半斤技术八两宅
·
2025-06-23 21:20
单片机控制相关
单片机
硬件控制
01-驱动开发开篇
特别是从linux-3.10开始使用设备树开始,现在的嵌入式Linux驱动开发几乎就剩下了复制粘贴和调试一些
GPIO
引脚。这也是我很困惑地方,如果我讲述驱动开发的步骤,对于
A-花开堪折
·
2025-06-23 18:56
ARM
Linux驱动
linux
嵌入式硬件
STM32之定时器之输入捕获
从上图可以看到输入捕获的配置流程,第一步就是配置
GPIO
口,以及复用。
绿竹-大地
·
2025-06-22 19:53
stm32
单片机
嵌入式硬件
MTK zephyr平台:系统休眠流程
Application负责设置唤醒事件,该事件通常是由SoC外围模块触发的中断,例如:SysTick、RTC、计数器、
GPIO
并非所有外设在所有电源模式下都处于活动状态,因此不是所有唤醒源都可以在任何电源模式下对系统进行唤醒相关代码目录如下
不秃头的程序猿Gabriel
·
2025-06-22 10:25
RTOS驱动/应用开发
驱动开发
Zephyr
MTK
无人机上,利用 ucos2 实现 stm32 采集陀螺仪数据
在无人机上使用uC/OS-II实现STM32采集陀螺仪数据并通过CAN总线发送,需遵循以下步骤:1.硬件初始化//CAN初始化(使用PB8/PB9)voidCAN_Init(void){
GPIO
_InitTypeDef
GPIO
_InitStruct
ILOVECOMPUTING
·
2025-06-22 09:47
单片机
嵌入式硬件
无人机
陀螺仪
数据采集
ucos2
物联网开发笔记(6)- 使用Wokwi仿真树莓派Pico实现按键操作
一、目的使用按键来控制LED不同的闪烁速度二、硬件连接方法方法一:LED连接
GPIO
的端口0,按键连接
GPIO
的端口1。
魔都飘雪
·
2025-06-22 01:28
物联网开发
单片机
嵌入式硬件
ESP8266反复重启解决
解决办法:将
GPIO
0接地(防止进入boot引导区),再擦除flash,烧写固件,可以用esptool.py或者ESPflashDownloadtoolps0:擦除flash之前,cmd安装python
PxxxHxxxD
·
2025-06-22 00:22
wifi
4-STM32F103的串口中断与空闲中断接收数据
STM32F103的串口中断与空闲中断接收数据1.引脚配置voidUart_Init(u32bound){//
GPIO
端口设置
GPIO
_InitTypeDef
GPIO
_InitStructure;USART_InitTypeDefUSART_InitStructure
水果里面有苹果
·
2025-06-21 19:16
嵌入式软件
stm32
单片机
嵌入式硬件
玩转树莓派(一)led、pwm、超声波、常见命令
/usr/bin/python#-*-coding:utf-8-*-importRPi.
GPIO
as
GPIO
#导入RPi.
GPIO
库importtime#导入time库
GPIO
.s
week_泽
·
2025-06-20 19:13
python
linux
开发语言
【树莓派5实战】控制步进电机全攻略:D36A驱动42步进 + ULN驱动28步进 + 超声波测距
树莓派5】实现电机PID闭环调速&舵机控制(代码封装+详细代码+调试文章目录系列文章目录前言一、步进电机原理简析✳️特点二、硬件准备三、控制42步进电机(D36A驱动+PWM控制)✅接线说明✅控制代码(
gpio
zero
m0_74751715
·
2025-06-20 19:12
单片机
嵌入式硬件
python
笔记
STM32的TIMx中Prescaler和ClockDivision的区别
对于外部时钟来说,首先这个外部时钟是通过
GPIO
口输入来作为时基单元的主时钟的,那么
firewood2024
·
2025-06-19 09:07
stm32
单片机
嵌入式硬件
STM32
GPIO
寄存器开发
一、核心寄存器概览寄存器功能位宽关键位域
GPIO
x_CRL/CRH配置引脚模式(输入/输出/复用/模拟)和输出参数32位每4位控制1个引脚:CNF[1:0](模式)+MODE[1:0](速度)
GPIO
x_IDR
GodKK老神灭
·
2025-06-19 02:20
STM32
stm32
单片机
嵌入式硬件
stm32学习:(寄存器2)
GPIO
总体说明
目录
GPIO
的主要特点
GPIO
的8种工作模式
GPIO
电路结构
GPIO
输出模式输出流程复用输出模式
GPIO
输入模式输入流程模拟输入流程
GPIO
相关的7个寄存器
GPIO
x_CRL
GPIO
x_CRH
GPIO
x_IDR
GPIO
x_ODR
GPIO
x_BSRR
GPIO
x_BRR
GPIO
x_LCKR
码农小白
·
2025-06-17 17:40
stm32
stm32
学习
嵌入式硬件
【USART】STM32实现USART 串口通信功能
本篇博客将使用USART1实现最基础的收发功能,内容包括:USART基本原理
GPIO
+串口配置使用标准库完成串口初始化与发送利用串口调试助手观察效果二、USART通信原理串口是
Maple-Leaf-Blog
·
2025-06-17 15:25
stm32
单片机
嵌入式硬件
软件 I2C 通信:从原理到代码实现的深度解析
本文手把手教你用
GPIO
口实现灵活可靠的I2C主设备,解决硬件I2C资源冲突问题,适用于所有嵌入式平台。一、为什么需要软件I2C?
Jay_515
·
2025-06-17 09:15
单片机
嵌入式硬件
I2C
STM32简单小项目——模拟超声波雷达倒车
项目软件部分:用到了STM32的内部定时器TIM2以及
GPIO
口。模块介绍:有源蜂鸣器:工作原理是当输入低电平时,蜂鸣
勇敢杨咩
·
2025-06-17 01:47
stm32
嵌入式硬件
单片机
【树莓派raspberry pi】简单的控制红绿灯闪烁的程序及细节
这个小任务很简单,不过在插上面包板设置相应输入输出
GPIO
口的时候稍微遇到了些麻烦,当时查了很多资料,感觉说的都不是特别清楚。特此开个帖子详述一下。
nice_evil
·
2025-06-16 20:48
一些有趣的小项目合集
单片机
嵌入式硬件
树莓派
raspberry
pi
rt-thread的红外遥控开源库使用(裸机版本)记录.
使用的是infrared开源库,在此基础上修改红外使用的IO口为PA8外设驱动使用cubemx生成使用了TIM14和
GPIO
外部中断触发的方式这里暂时只做红外接收的移植infrared开源库(裸机版本)
詩不诉卿
·
2025-06-16 19:05
STM32相关驱动
开源
stm32
RK3588 核心板
H-CHIPS-CORE3588-C主控芯片:RK3588运行内存:LPDDR4/4X/5,最高可选32GB内置存储:eMMC,最高可选256GB+主板尺寸:45mm*50mm12层2阶盲埋孔主板特点:超小尺寸,引出全部
GPIO
www.hua-chips.com
·
2025-06-16 17:26
arm开发
ai
STM32入门教程:传感器数据采集
介绍STM32系列微控制器具有多个
GPIO
(通用输入/输出)引脚,可用于连接传感器。
GPIO
引脚可配置为输入模式,以读取传感器的数据。
粉绿色的西瓜大大
·
2025-06-16 00:33
stm32
嵌入式硬件
单片机
从STM32到NXP:
GPIO
就像装修房子,多了个“智能开关”
点击下面图片带您领略全新的嵌入式学习路线爆款热榜88万+阅读1.6万+收藏想象一下:STM32的
GPIO
是个精装房,所有开关都在墙上;而NXP的
GPIO
是毛坯房,需要先装一个智能配电箱(IOMUX)才能控制灯光
【云轩】
·
2025-06-15 22:18
NXP
stm32
嵌入式硬件
单片机
基于stm32风速风向温湿度和瓦斯检测(仿真+代码)
仿真图三、程序#include"dht11.h"#include"main.h"voiddelay(uint32_tus){while(us--){for(inti=0;i>=1){while(HAL_
GPIO
_ReadPin
森旺电子
·
2025-06-15 04:24
单片机开发
STM32
stm32
嵌入式硬件
单片机
GPIO
(通用输入输出)与LPUART(低功耗通用异步收发传输器)简述
GPIO
(通用输入输出)与LPUART(低功耗通用异步收发传输器)在嵌入式系统中常结合使用,以下从关联、配置、使用场景及注意事项四方面展开说明:一、
GPIO
与LPUART的关联功能复用
GPIO
引脚可通过配置切换为
·
2025-06-14 13:03
十七、【ESP32全栈开发指南:ADC接口使用】
一、概述ESP32集成两个12位逐次逼近型模数转换器(SARADC),共支持18个模拟输入通道:ADC1:8通道(
GPIO
32-
GPIO
39)ADC2:10通道(
GPIO
0、
GPIO
2、
GPIO
4、
GPIO
12
爱睡觉的王宇昊
·
2025-06-14 05:46
ESP32
esp32
adc
物联网
嵌入式
stm32
霍尔传感器
十八、【ESP32全栈开发指南: SPI接口深度使用】
一、SPI协议基础与ESP32硬件架构1.控制器选择专用控制器:SPI0/SPI1(固定用于Flash/PSRAM,不可配置)通用控制器:SPI2_HOST(HSPI):引脚固定或通过
GPIO
矩阵重映射
爱睡觉的王宇昊
·
2025-06-14 05:46
ESP32
单片机
嵌入式硬件
通过ESP32开发板,实现NFC卡片控制继电器通断,从而实现多种物联网中设备的通电
ESP32开发板,实现NFC卡片控制继电器通断,从而实现多种设备的通电,从而可以开发出智能的物联网、家电等多种设备ESP32与RFID-RC522的接线方法RC522引脚ESP32引脚(示例)说明SDA/CS
GPIO
5SPI
开心小破孩儿
·
2025-06-13 21:56
物联网
芯原科技嵌入式面试题及参考答案
例如,对于一个简单的
GPIO
设备,要知道其数据寄存器、方向寄存器的位置以及读写操作的规则。然后是模块的初始化部分。在初始化函数中,要进行设备的注册工作。
大模型大数据攻城狮
·
2025-06-13 18:36
科技
stm32
单片机
蓝牙协议
电路设计
嵌入式offer
arm开发
C语言中的段错误(Segmentation Fault):底层原理及解决方法
以下是分类介绍及应对方法:一、硬件相关错误1.外设初始化失败原因:时钟未使能(如STM32未调用__HAL_RCC_
GPIO
x_CLK_ENABLE())。
woainizhongguo.
·
2025-06-13 11:48
C/C++
c语言
开发语言
GPIO
模拟I2C操作代码包:让
GPIO
与I2C无缝对接的利器
GPIO
模拟I2C操作代码包:让
GPIO
与I2C无缝对接的利器【下载地址】
GPIO
模拟I2C操作代码包本代码包为开发者提供了基于STM32F103系列单片机,使用
GPIO
模拟I2C通信协议的完整解决方案
柳新黎
·
2025-06-13 08:55
STM32 HAL库的常用库函数整理
一、常用的
GPIO
相关HAL库函数1、
GPIO
的初始化voidHAL_
GPIO
_Init(
GPIO
_TypeDef*
GPIO
x,
GPIO
_InitTypeDef*
GPIO
_Init);2、配置
GPIO
引脚输出电平
·
2025-06-12 12:30
【嵌入式面试】嵌入式面试笔试题
目录引言面试经验总结一、进程跟线程的区别二、中断函数有什么需要注意的地方三、Linux的常用指令有什么四、
GPIO
的作用是什么五、进程间通信有什么区别六、死锁现象是如何产生的死锁的四个必要条件示例避免和解决死锁七
跳河轻生的鱼
·
2025-06-11 20:42
面试
面试
职场和发展
GPIO
_Analog与ADC什么区别
文章目录⚙️**1.功能定位不同**⚡️**2.工作原理差异****3.配置方式与依赖关系****总结对比表**⚠️**常见误区澄清**
GPIO
_Analog和ADC是STM32中两个密切相关但功能完全不同的概念
胡Jason
·
2025-06-11 20:04
STM32学习
单片机
嵌入式硬件
上一页
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
其他