驱动开发

程序员JerrySUN5 小时前
驱动开发
驱动开发硬核特训 · Day 10 (理论上篇):设备模型 ≈ 运行时的适配器机制🔍B站相应的视屏教程: 📌 内核:博文+视频 - 总线驱动模型实战全解析 敬请关注,记得标为原始粉丝。
程序员JerrySUN5 小时前
驱动开发
驱动开发硬核特训 · Day 6 : 深入解析设备模型的数据流与匹配机制 —— 以 i.MX8M 与树莓派为例的实战对比B站相应的视屏教程: 📌 内核:博文+视频 - 从静态绑定驱动模型到现代设备模型主题:深入解析设备模型的数据流与匹配机制 —— 以 i.MX8M 与树莓派为例的实战对比
SunshineBooming1 天前
c++·驱动开发
DirectX12 - 基本知识 - 图形驱动的本质这里是SunshineBooming,GPU公司一枚小小的Driver工程师,主要工作是写DirectX12 Driver,我会持续更新这个DX12 Spec系列,可能比较冷门,但是都是干货和工作中的心得体会,有任何GPU相关的问题都可以在评论区互动,知无不言:
CAOXUN_FPGA1 天前
驱动开发·fpga开发
AD9253 LVDS 高速ADC驱动开发1、查阅AD9253器件手册2、查阅Xilinx xapp524手册3、该款ADC工作在125Msps下,14bit - 2Lane - 1frame 模式。
sukalot2 天前
驱动开发
Windows 图形显示驱动开发-WDDM 2.0功能_IoMmu 模型输入输出内存管理单元 (IOMMU) 是一个硬件组件,它将支持具有 DMA 功能的 I/O 总线连接到系统内存。 它将设备可见的虚拟地址映射到物理地址,使其在虚拟化中很有用。
俺不是文盲2 天前
linux·驱动开发
Linux驱动开发:SPI设备树处理过程目录一、SPI设备树文件1、spi_master设备节点2、spi_master扩展配置3、spi_device设备节点
林政硕(Cohen0415)3 天前
linux·驱动开发·drm
Linux驱动开发进阶(七)- DRM驱动程序设计KMS由frame buffer、plane、CRTC、encoder、connector、vblank、property组成
应以大橘为重3 天前
linux·数据结构·驱动开发
interrupt子系统中的数据结构我们接着上一篇,开始真正的interrupt子系统:现在有一个共享的中断,网卡跟开关共享同一个gpio中断,然后当触发中断的时候,GIC会发信号给CPU,告诉他已经发生了中断了,然后CPU会去读取GIC里面的寄存器,查看是发生了什么中断,然后发现是GPIO中断后,就会去查看GPIO各个引脚的寄存器,查看是哪个引脚发生了中断,发现是B号中断来着,接着会去调取产生这个引脚中断的各种外设的中断判断函数,看看是哪一个发生了中断,然后去执行他的处理函数
jz_ddk4 天前
linux·运维·c语言·驱动开发·嵌入式硬件
[实战] linux驱动框架与驱动开发实战Linux驱动是操作系统内核与硬件设备之间的桥梁,它使得硬件设备能够被操作系统识别和管理。Linux内核提供了一套完善的驱动框架,开发者可以基于这些框架开发各种硬件设备的驱动程序。
俺不是文盲5 天前
linux·驱动开发
Linux驱动开发:SPI驱动开发原理本文章是根据韦东山老师的教学视频整理的学习笔记https://video.100ask.net/page/1712503
冬瓜3125 天前
linux·运维·驱动开发
物联网外设管理服务平台操作系统:基于Linux5.10.10源码和STM32MP157开发板,完成tf-a(FSBL)、u-boot(SSBL)、uImage、dtbs的裁剪;
程序员JerrySUN5 天前
java·linux·运维·开发语言·c++·驱动开发
驱动开发硬核特训 · Day 1主题:Cache一致性机制、内存分配策略与DMA实战案例全解析在嵌入式驱动开发中,Cache一致性问题、内存分配方式以及DMA接口使用是绕不开的核心内容。这些知识不仅影响驱动的正确性与性能,更直接决定系统在面对复杂SoC平台时的稳定性。
sukalot6 天前
驱动开发
Windows 图形显示驱动开发-WDDM 2.0功能 64KB页面支持从 WDDM 2.0 (Windows 显示驱动程序模型) 开始,WDDM 提供两种类型的叶页表以支持 64KB 页:
触角010100016 天前
驱动开发·stm32·单片机·嵌入式硬件·物联网
STM32看门狗应用实战:独立看门狗与窗口看门狗深度解析(下) | 零基础入门STM32第九十五步师从洋桃电子,杜洋老师▲ 回顾上期🔍STM32看门狗原理与应用详解:独立看门狗 vs 窗口看门狗(上) | 零基础入门STM32第九十四步
华清远见IT开放实验室6 天前
linux·驱动开发·stm32·开发板·课程升级
【通知】STM32MP157驱动开发课程全新升级!零基础入门嵌入式Linux驱动,掌握底层开发核心技能!在嵌入式Linux系统开发中,驱动程序开发是一项关键技术,它作为硬件与软件之间的桥梁,实现了操作系统对硬件设备的控制。相较于嵌入式Linux应用开发,驱动开发由于涉及底层硬件且抽象程度较高,往往让初学者感到难度较大。因此,理清学习内容是进入这一领域的重要第一步。
程序员JerrySUN6 天前
linux·运维·驱动开发·嵌入式硬件·系统架构
深入解析嵌入式Linux系统架构:从Bootloader到用户空间B站视频链接,请多多关注本人B站: 📌 Yocto项目实战教程:第二章 视频讲解嵌入式Linux系统是Linux内核的精简版本,广泛应用于物联网设备、工业控制、消费电子等领域。其核心架构由**内核空间(Kernel Space)和用户空间(User Space)**构成,两者通过系统调用接口交互。本章将深入分析其关键组件,包括引导加载程序(Bootloader)、内核、文件系统及用户空间组件,为后续学习Yocto项目奠定基础。
niuTaylor7 天前
linux·运维·驱动开发
嵌入式Linux驱动开发基础知识(三)本文将系统梳理Linux驱动开发的核心知识与实战流程,从基础概念到项目实践,带你完整掌握Linux驱动开发的关键技术。我们将从字符设备驱动框架讲起,深入设备树配置原理,详解内核调试技巧,最后通过一个基于I2C的传感器驱动案例,展示从需求分析到调试上线的全流程。
触角010100017 天前
驱动开发·stm32·单片机·嵌入式硬件·物联网
STM32看门狗原理与应用详解:独立看门狗 vs 窗口看门狗(上) | 零基础入门STM32第九十四步师从洋桃电子,杜洋老师Q1:看门狗导致频繁复位怎么办?Q2:如何选择看门狗类型?Q3:窗口看门狗窗口值如何设置?
程序员JerrySUN7 天前
驱动开发
[特殊字符] 驱动开发硬核特训 · Day 3 —— GPIO 子系统与中断机制全解析主题:从硬件原理到驱动实战 —— GPIO 子系统与中断机制全解析在嵌入式 Linux 系统中,GPIO(通用输入输出)接口是最基础也是使用最频繁的硬件控制资源。无论是控制 LED、读取按键、触发中断,还是连接传感器模块,GPIO 都是一切外设交互的起点。
程序员JerrySUN9 天前
驱动开发
[特殊字符] 驱动开发硬核特训 · Day 2主题:深入掌握 UART 与 SPI 驱动开发原理、架构与调试技术本期围绕实际项目中应用最广泛的两类外设通信接口 —— UART(串口)与 SPI(串行外设接口),通过结构化知识点梳理,结合实际驱动开发流程、配置接口、通信机制和调试技巧,构建完整且工程化的通信驱动开发能力框架。