驱动开发

南棱笑笑生1 天前
驱动开发
20250502在ubuntu18.04.6系统上编译RK3566的buildroot系统【linux-4.19内核】rootroot@ubuntu:~/rk3568_linux4.19$ sudo apt install bison rootroot@ubuntu:~/rk3568_linux4.19$ sudo apt install flex rootroot@ubuntu:~/rk3568_linux4.19$ sudo apt install libssl-dev rootroot@ubuntu:~/rk3568_linux4.19$ sudo apt install expect
攻城狮-鹏哥2 天前
驱动开发·单片机·嵌入式硬件·mcu·硬件架构·dsp开发·pcb工艺
DRV8301 三相电机驱动芯片的硬件参数与应用设计输入电压范围:PVDD1(主电源)6V~60V,PVDD2(降压转换器电源)3.5V~60V,支持宽电压应用场景。
程序员JerrySUN2 天前
linux·驱动开发·嵌入式硬件
驱动开发硬核特训 │ Day 23(下篇): i.MX8MP LCDIFv3 驱动中的 Regulator 系统全解📘在上篇我们分析了 power-domain 层:而实际上,要真正运行一个硬件,必须有供电,这就需要 regulator 来实际执行。
sukalot2 天前
驱动开发
window 显示驱动开发-微型端口程序的初始化(三)第二次调用中,驱动程序应填充 DXGK_QUERYSEGMENTOUT 或 DXGK_QUERYSEGMENTOUT3的所有成员。 第二次调用中,驱动程序应使用驱动程序支持的段的相关信息填充DXGK_QUERYSEGMENTOUT或DXGK_QUERYSEGMENTOUT3的 pSegmentDescriptor 成员中DXGK_SEGMENTDESCRIPTOR或DXGK_SEGMENTDESCRIPTOR3结构 NbSegment 大小的数组。
程序员JerrySUN4 天前
linux·运维·驱动开发
驱动开发硬核特训 · Day 25 (附加篇):从设备树到驱动——深入理解Linux时钟子系统的实战链路在嵌入式Linux开发中,无论是CPU、外设控制器,还是简单的GPIO扩展器,大多数硬件模块都离不开时钟信号的支撑。
程序员JerrySUN4 天前
linux·驱动开发·单片机
驱动开发硬核特训 · Day 24(上篇):走进Linux内核时钟子系统 —— 硬件基础全解析在 SoC(System on Chip)设计中,“时钟(Clock)”不仅是信号同步的基石,也是各个模块协调运作的前提。没有合理的时钟体系,CPU无法运行,外设无法通信,存储器无法读写。
程序员JerrySUN4 天前
linux·驱动开发·嵌入式硬件
驱动开发硬核特训 │ Regulator 子系统全解在 Linux 内核中,Regulator 子系统是专门用于管理电源开关、电压调整、电流控制的一套完整框架。
qxqxa4 天前
linux·驱动开发
dma_request_slave_channel_compat 与 dma_request_channel 的区别dma_request_channeldma_request_slave_channel_compat
程序员JerrySUN5 天前
java·linux·驱动开发
驱动开发硬核特训 · Day 21(上篇) 抽象理解 Linux 子系统:内核工程师的视角📘:本文为两篇系列文章的上篇,站在内核架构师的高度,系统梳理 Linux 子系统的概念、结构特征与内核中的通用实现方式,为后续深入分析 PCA9450 PMIC 驱动源码奠定理论基础。
kuinnebula5 天前
驱动开发
Linux GPIO驱动开发实战:Poll与异步通知双机制详解在嵌入式Linux开发中,GPIO按键驱动是最基础也最典型的案例之一。本文将基于一个支持poll和异步通知双机制的GPIO驱动框架,深入剖析以下核心内容:
程序员JerrySUN5 天前
驱动开发
驱动开发硬核特训 │ 深度解析 fixed regulator 驱动与 regulator_ops本篇聚焦于:通过一个实际案例,系统掌握 regulator 子系统 的全貌。Linux 的 Regulator 子系统 是电源管理领域的重要基础设施。
Blossom.1185 天前
人工智能·驱动开发·深度学习·目标检测·机器学习·aigc·硬件架构
可解释人工智能(XAI):让机器决策透明化在人工智能(AI)技术飞速发展的今天,AI 系统已经广泛应用于金融、医疗、交通等多个关键领域。然而,随着 AI 系统的复杂性不断增加,尤其是深度学习模型的广泛应用,AI 的“黑箱”问题逐渐凸显。AI 系统的决策过程往往难以理解,这给其在一些对安全性、可靠性和公平性要求极高的领域(如医疗诊断、司法决策等)的应用带来了挑战。可解释人工智能(Explainable AI,简称 XAI)应运而生,旨在让 AI 的决策过程更加透明、可理解。本文将深入探讨可解释人工智能的背景、技术方法以及其在实际应用中的重要性和挑战
Ant?15 天前
数据库·驱动开发
rk3588 驱动开发(三)第五章 新字符设备驱动实验register_chrdev 和 unregister_chrdev 这两个函数是老版本驱动使用的函数,现在新的字符设备驱动已经不再使用这两个函数,而是使用 Linux 内核推荐的新字符设备驱动 API 函数。本节我们就来学习一下如何编写新字符设备驱动,并且在驱动模块加载的时候自动创建设备节点文件 设备节点文件: 设备节点文件(Device Node 或 Device File),也叫设备文件,是 Linux 系统中用来访问硬件设备的一种特殊文件,通常位于 /dev 目录下。 🧠 一句话解释: 设备节
程序员JerrySUN6 天前
linux·开发语言·驱动开发·嵌入式硬件
驱动开发硬核特训 · Day 22(下篇): # 深入理解 Power-domain 框架:概念、功能与完整代码剖析在 Linux 内核中,Power-domain(电源域) 是指一组硬件模块的逻辑集合,这些模块可以被统一控制电源状态(上电、断电)。
程序员JerrySUN6 天前
linux·驱动开发·嵌入式硬件
驱动开发硬核特训 · Day 22(上篇): 电源管理体系完整梳理:I2C、Regulator、PMIC与Power-Domain框架📘在现代Linux内核中,电源管理不仅是系统稳定性的保障,也是实现高效能与低功耗运行的核心机制。系统中涉及电源管理的关键子系统包括:
程序员JerrySUN7 天前
linux·驱动开发
驱动开发硬核特训 · Day 19:字符设备驱动实战(控制 LED)视频教程请关注 B 站:“嵌入式Jerry”在 Linux 驱动开发中,字符设备(Character Device)是一类通过 read / write 接口与用户空间进行数据交互的基本设备类型。今天我们将结合 i.MX8MP EVK 开发板的 gpio-leds 节点,构造一个简单、直观的字符设备驱动,实现对物理 LED 的开关控制。
程序员JerrySUN7 天前
驱动开发
驱动开发硬核特训 · Day 20:深入理解电源管理机制与实战演练系列作者:嵌入式Jerry 视频教程请关注 B 站:“嵌入式Jerry”在嵌入式系统中,电源管理(Power Management, PM)是一个不可或缺的核心机制,它贯穿设备运行的每一个阶段。尤其在低功耗设计、移动终端、自动化控制等领域,PM 技术的合理使用决定了产品的稳定性、续航能力和热管理水平。
Thomas_YXQ8 天前
java·开发语言·驱动开发·junit·全文检索·lua·unity3d
Unity3D Lua集成技术指南在Unity3D中,Lua的集成主要通过第三方插件实现,常见的有SLua、toLua、xLua以及基于C++的LuaBridge等。这些工具通过桥接C#与Lua,实现热更新、逻辑分层和灵活的脚本控制。以下是具体的集成方法和技术要点:
niuTaylor8 天前
linux·运维·开发语言·驱动开发·c#
Linux驱动开发快速上手指南:从理论到实战作为嵌入式Linux开发的核心技能之一,驱动开发对于硬件控制至关重要。面对众多章节和概念,初学者常感到无从下手。本文将为你梳理Linux驱动开发的关键路径,提供从理论到实战的完整指导,帮助你快速上手驱动开发。
菜狗想要变强10 天前
linux·运维·驱动开发
Linux驱动开发--异步通知与异步I/O阻塞与非阻塞访问、poll()函数提供了较好的解决设备访问的机制,但是如果有了异步通知,整套机制则更加完整了。 异步通知的意思是:一旦设备就绪,则主动通知应用程序,这样应用程序根本就不需要查询设备状态,这一点非常类似于硬件上“中断”的概念,比较准确的称谓是“信号驱动的异步I/O”。信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。 阻塞I/O意味着一