Rockchip平台之RK3566/3568 GPIO控制

一,RK3566功能详情介绍及运用场景 RK3566的CPU采用四Cortex-A55架构,集成G52图形处理器,内置独立的NPU,运行安卓11和Linux系统。RK3566主要面向平板电脑、AI电视盒、带屏音箱、安卓笔电等消费类产品定制,以及人脸支付POS机、电子书、云终端、视频话机、 NAS存储等行业产品。 RK3566功能介绍 RK3566运用场景 ... 阅读详情

前言

        笔者作为一名入职快一年的嵌入式软件工程师,对于嵌入式的很多知识还不是很熟悉,希望通过不断学习提升自己的能力,决定通过文章记录自己的学习成长过程。最近接触到的项目用到了瑞芯微的RK3566,主要基于该主控提供的SDK在linux系统上开发红外夜视功能,实现日夜场景的自动切换。其中,GPIO涉及红外补光灯的开关和红外滤光片的开关,本文主要介绍这两部分GPIO的控制。

RK3566 概述

        RK3566 采用四核 ARM Cortex-A55 CPU,主频高达 1.8GHz,具备较强的计算能力。同时,芯片集成了 ARM Mali-G52 GPU,支持 OpenGL ES 1.1/2.0/3.2、OpenCL 2.0 和 Vulkan 1.1,能够处理复杂的图形渲染任务。芯片支持多种视频编解码格式,包括 H.264、H.265、VP9 等,最高支持 4K@60fps 的视频解码和 1080p@60fps 的视频编码。

        此外,RK3566 还集成了 NPU(神经网络处理单元),支持 AI 计算,适用于人脸识别、图像处理等 AI 应用。RK3566 提供了丰富的接口,包括 USB 3.0、PCIe 2.1、SATA 3.0、千兆以太网等,支持多种外设连接。芯片还支持 DDR4/LPDDR4/LPDDR4X 内存,最大支持 8GB,能够满足高性能应用的需求。

GPIO 概述

        GPIO(General Purpose Input/Output)是一种通用的输入输出接口,广泛应用于嵌入式系统和微控制器中。它允许开发者通过软件配置来控制硬件设备的输入和输出状态。GPIO 引脚可以设置为输入模式,用于读取外部信号;也可以设置为输出模式,用于驱动外部设备。

GPIO 控制

        本次项目所使用到的GPIO有三根,包括IR CUT A-B脚和IR_LED_EN。硬件原理图如下所示,主要的控制逻辑为开启夜视,A低 B高 100ms,关闭夜视,A高 B低 100ms,开启或关闭之后,A 、B脚均需要保持拉低状态,IR_LED_EN拉低,开启红外补光灯,拉高,关闭红外补光灯。

图1.ircut引脚

Rockchip平台RK3566/3568 GPIO控制实战:从原理到代码实现 本文详细介绍了Rockchip平台RK3566/RK3568的GPIO控制实战,从基础认知到硬件原理图解析,再到sysfs接口与libgpiod两种控制方式的对比,最后通过关键代码实现和常见问题排查指南,帮助开发者快速掌握GPIO控制技术。 阅读详情

相关推荐

OpenHarmony实战:瑞芯微RK3566移植案例(上)

本文章是基于瑞芯微RK3566芯片的khdvk_3566b开发板

m0_64420071的博客 3832

RK3566/RK3568红外夜视开发实战:手把手教你用GPIO控制IRCUT和补光灯

本文详细介绍了在Rockchip RK3566/RK3568平台上实现红外夜视功能的开发实战。通过GPIO控制IRCUT滤光片和红外补光灯,文章从硬件原理、GPIO引脚规划讲起,提供了sysfs接口的Shell脚本测试方法,并深入讲解了使用libgpiod库的现代GPIO控制方式,最后给出了完整的C语言驱动实现和高级优化技巧,帮助开发者快速掌握红外夜视系统的开发要点。

m0n1o2p的博客 796

Rockchip平台RK3566/3568 GPIO驱动开发实战:从原理到代码实现

本文详细介绍了在Rockchip平台RK3566/RK3568上进行GPIO驱动开发的完整流程。从理解GPIO引脚编号原理、对比Sysfs与Libgpiod两种控制方法,到使用C语言实现红外补光灯与滤光片控制的实战代码,并深入探讨了内核驱动开发、复用冲突调试及常见避坑指南,为开发者提供了从原理到实践的全面指导。

brown的博客 468

RK3566/3568实战:手把手教你搞定OS04L10摄像头驱动开发(附完整DTS配置)

本文详细介绍了在Rockchip RK3566/RK3568平台上开发OS04L10摄像头驱动的完整流程,涵盖设备树配置、驱动开发、图像质量调优等关键环节。针对I2C地址、MIPI通道绑定、电源时序等常见问题提供了实战解决方案,并分享了多摄像头支持与性能优化经验,帮助开发者快速实现稳定的图像采集功能。

weixin_29172963的博客 216

泰山派开发板避坑指南:烧录、GPIO、设备树与屏幕调试全解析

嵌入式Linux开发中,GPIO控制、设备树配置和系统烧录是核心基础技能。以瑞芯微RK3566/RK3568为代表的方案,通过设备树定义引脚复用与工作模式,借助libgpiod或sysfs实现GPIO操作,并利用PWM背光与MIPI DSI接口驱动屏幕显示。掌握这些原理可显著提升驱动开发与硬件调试效率,广泛应用于边缘计算、工业控制和智能终端等场景。本文聚焦泰山派开发板,系统梳理从烧录、启动到GPIO、设备树及屏幕显示的常见问题与排查方法,帮助开发者快速上手。

weixin_28684757的博客 297

Rockchip平台之RK3566/3568 OS04L10

本文详细介绍了在RK3566平台上适配400W像素摄像头OS04L10的过程。作者首先概述了RK3566芯片的性能参数和OS04L10传感器的特性,然后重点讲解了驱动开发的关键步骤:硬件连接原理图设计、设备树配置、驱动文件编写、XML和JSON文件配置等。通过分析I2C地址移位、寄存器初始化数组等细节问题,分享了实际调试经验。文章还提供了完整的驱动代码框架和调试工具使用方法,最后总结了在SDK中的文件修改位置,为开发者提供了完整的适配方案参考。

different_xzh的博客 2623

Rockchip平台之RK3566/3568 OS02N10

文章摘要 本文主要介绍了200W摄像头传感器OS02N10在RK3566平台上的兼容与适配过程。作者基于之前的400W摄像头兼容经验,针对200W摄像头进行了类似的适配工作。文章详细阐述了RK3566芯片的特性和OS02N10传感器的技术参数,包括分辨率、接口和功耗等。适配过程分为三个关键部分:DTS设备树文件配置(定义I2C地址、电源域和GPIO控制等)、驱动文件开发(寄存器初始化和操作)以及XML和JSON配置文件调整(图像参数设置)。作者特别强调了初始化数组中空寄存器终止条件的重要性,并分享了兼容过程

different_xzh的博客 2404

Rockchip平台GPIO避坑指南:从libgpiod到sysfs的选型对比(RK3566/3568实测)

本文深入探讨了Rockchip平台(RK3566/RK3568)GPIO控制的两种主要方法:sysfs和libgpiod。通过实测数据对比,分析了它们在性能、延迟和适用场景上的差异,特别是在红外夜视等需要精确时序控制的应用中。文章还提供了从sysfs迁移到libgpiod的实用方案和优化建议,帮助开发者在嵌入式系统中实现更高效的GPIO控制。

2w3e4r5t6y的博客 876

RK3566/RK3568 GPIO实战:手把手教你用sysfs控制红外夜视模块(附完整代码)

本文详细介绍了在RK3566/RK3568平台上,如何通过Linux的sysfs接口进行GPIO控制,以驱动红外夜视模块。文章从GPIO引脚计算、方向设置、电平切换等基础操作讲起,深入解析了IRCUT滤光片和红外补光灯的特殊控制逻辑与时序要求,并提供了可直接使用的完整C语言代码示例,帮助开发者快速实现嵌入式红外夜视功能。

weixin_29194817的博客 301

RK3566系统揭秘:性能、特性与多元应用案例

RK3566 系统凭借其卓越的架构设计、强大的核心性能、出色的图形处理能力、全面的多媒体支持以及丰富的接口选项,在众多嵌入式应用领域中展现出了独特的优势。其低功耗设计、成本优势以及对丰富 AI 应用的支持,更是使其成为了众多终端产品的理想选择。通过智能学习平板、电纸书以及安卓一体机等典型应用案例,我们可以清晰地看到 RK3566 系统在提升产品性能、优化用户体验方面所发挥的重要作用。在智能学习平板中,RK3566 实现了 AI 护眼、指尖点读、即拍即翻译等功能,为学生提供了更加智能化的学习工具;

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 5980

STC8H8K64U ADC采样实战:从蜂鸣器控制到电压测量(附完整代码)

本文以STC8H8K64U单片机为核心,通过两个实战案例详细讲解ADC采样的应用。首先介绍如何利用ADC采样值动态控制蜂鸣器响度,实现模拟PWM效果;其次深入探讨高精度外部电压测量的方法,包括硬件连接、两点校准技巧以及软件滤波,旨在帮助开发者从理论到实践全面掌握ADC功能。

weixin_29159441的博客 552

ROS2机械臂MPC轨迹规划实战:从MoveIt 2插件配置到参数调优全流程

本文详细介绍了ROS2机械臂MPC轨迹规划的全流程,从MoveIt 2插件配置到参数调优。通过模型预测控制(MPC)技术,实现高精度运动控制,特别适合复杂装配任务。文章包含环境搭建、插件部署、参数设计及实战调优方法,帮助开发者快速掌握ROS2机械臂的MPC轨迹规划技术。

i0j1k2l3m的博客 201

2021年J题:基于STM32F103的周期信号波形识别与参数测量系统设计(立创EDA+SZPT_ZXL)

本文详细复盘了2021年全国大学生电子设计竞赛J题获奖项目,手把手教你如何基于STM32F103微控制器设计并实现周期信号波形识别与参数测量系统。文章深入剖析了硬件电路设计(包括程控放大、工作点抬升与滞回比较器)与核心软件算法(如动态采样、FFT频谱分析与波形识别逻辑),并分享了DMA传输、FFT库使用等实战要点与避坑指南,为嵌入式信号处理与电赛备赛提供了宝贵经验。

weixin_32673065的博客 221

PADS导出PCB正反面丝印为CAD文件的方法

本文介绍如何将PADS绘制的pcb格式的PCB文件顶底层丝印及板框导出为CAD的dxf文件格式,并且将底层丝印进行镜像为正常视角

luguodeyo的博客 3281

SolidWorks与Python二次开发实战:从宏录制到自动化脚本

本文详细介绍了利用Python对SolidWorks进行二次开发的实战方法。通过宏录制获取操作指令,再将其转换为Python脚本,工程师可以高效实现建模、出图等重复任务的自动化,显著提升设计效率。文章涵盖了环境搭建、代码转换、调试技巧及完整实战案例,为工程师提供了从入门到精通的完整路径。

weixin_29082143的博客 935

企业信息化系统的组成模块-核心业务系统

通过标准化的数据流形成完整的业务闭环,CRM生成的销售订单驱动ERP的生产和采购,ERP将生产计划传递给MES执行,MES报工数据返回ERP进行成本核算,ERP再将交付信息同步给CRM供客户查询。生产管理确保高效交付,缩短订单周期。某贸易公司实施ERP供应链模块后,库存周转率从每年4次提升到8次,库存资金占用从2000万降到1200万,释放800万现金流,同时缺货率从15%降到5%。│ │库存 │ │ MRP │ │ ERP │ │ 云ERP/ │ │。

weiyvyy的博客 684

spdk + fio测试nvme 设备的性能

fio的测试对象可以是块设备、文件等,在spdk的使用过程中会unbind默认的nvme driver,所以在系统中是看不到nvme块设备的,在spdk中可以通过fio_plugin的方式,将spdk的用户态driver部分的io功能打包成一个ioengine提供给fio使用,可以综合spdk的高性能和fio提供的复杂场景。更多DPDK相关学习资料有需要的可以自行报名学习,免费订阅,永久学习,或点击这里加。这个jobfile是spdk中提供的例子。领取,关注我持续更新哦!2.7 jobfile的例子。

lingshengxiyou的博客 1085

02 HCM CPI SF集成-组织集成(一)

将员工主数据和组织数据从SAP Successfactors Employee CentraI复制到SAPERP或SAP S/4HANA,SAP SF CPI HCM集成

SAP CPI 124

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

下一篇: Rockchip平台之RK3566/3568 OS04L10
different_xzh
博客等级 码龄5年 22粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值