驱动开发

DeeplyMind2 小时前
linux·驱动开发·virtio-gpu
Linux Virtio 子系统核心数据结构解析Virtio 作为 Linux 虚拟化中前后端通信的核心标准,前文Linux Virtio 驱动框架:架构设计与实现解析解析了整个virtio框架,本文将聚焦 Virtio 子系统的六大核心数据结构,结合代码实现与内存布局,拆解其设计逻辑与核心作用。
玉树临风江流儿8 小时前
驱动开发
Linux驱动开发实战指南-下SPI(串行外设接口)是高速、全双工、同步的通信总线,仅需四根管脚,管脚利用率高。本章围绕 SPI 驱动开发展开,含五部分核心内容:
学嵌入式的长路1 天前
linux·驱动开发·lvgl·imx6ull·触摸屏
正点原子imx6ull移植lvgl v8.3及触摸屏调试使用正点原子imx6ull移植lvgl 8.3及触摸屏调试过程。已烧录带framebuffer的zImage(cat /dev/fb0可以打开) 如果带触摸,需要确认已存在触摸节点(ls /dev/input/event*),使用hexdump /dev/input/event*可以检测到触摸
DeeplyMind1 天前
linux·驱动开发·虚拟化·virtio-gpu·virglrenderer
Guest → QEMU → Virglrenderer 调用逻辑分析本文分析虚拟机图形加速的完整调用链路:从 Guest OS 中的应用程序发起图形请求,经过 virtio-gpu 驱动、QEMU 虚拟机管理器,最终到达 virglrenderer 库执行实际渲染的全过程。
x***J3482 天前
驱动开发·单元测试·集成测试
测试驱动开发:从单元测试到集成测试**测试驱动开发:从单元测试到集成测试**在软件开发过程中,测试驱动开发(TDD)已经成为一种广泛使用的方 ** 。它强调在编写实际的功能代码之前,先编写测试用例,然后基于这些测试用例来构建软件。本文将探讨如何从单元测试到集成测试的整个过程。
赖small强4 天前
linux·驱动开发·mmc
【Linux驱动开发】Linux MMC子系统技术分析报告 - 第二部分:协议实现与性能优化基于 t41-kernel-4.4.94 内核代码的深度分析MMC协议定义了多种命令类型,每种类型都有特定的格式和用途:
Saniffer_SH4 天前
大数据·服务器·图像处理·人工智能·驱动开发·spark·硬件工程
通过近期测试简单聊一下究竟是直接选择Nvidia Spark还是4090/5090 GPU自建环境按照Nvidia的官方宣传,DGX Spark 采用定制的 DGX OS(基于Ubuntu Linux),预装了 NVIDIA 完整的 AI 软件栈,包括 CUDA Toolkit、cuDNN、PyTorch、TensorFlow、NCCL、Docker、nvidia-docker 等等,开机即可使用 PyTorch 深度学习框架,以及 Ollama 本地大模型管理工具等。这意味着团队和学生不必从零配置环境,上手就能进行深度学习模型开发和实验。DGX Spark 机身小巧(15×15×5.05 cm,<1
赖small强4 天前
linux·驱动开发·suspend·cpufreq·cpuidle·runtime pm
【Linux驱动开发】Linux电源管理系统架构及驱动实现详细分析Linux电源管理系统采用分层架构设计,从用户空间到硬件抽象层形成完整的电源管理生态:systemd-logind是现代化的用户会话管理器,负责协调用户级别的电源管理操作:
赖small强4 天前
linux·驱动开发·内存与io访问
【Linux驱动开发】Linux设备驱动中内存与I/O访问的底层机制及技术实现深度解析Linux设备驱动开发中,内存与I/O访问是核心基础技术。本文深入分析Linux内核5.x版本中设备驱动访问内存和I/O资源的底层机制,涵盖MMU工作原理、DMA操作、内存映射I/O、同步并发控制、性能优化及安全机制等关键技术点。
赖small强4 天前
linux·驱动开发·socket·net_device·sk_buff
【Linux驱动开发】Linux网络设备驱动底层原理与实现详解Linux网络子系统采用分层架构设计,以net_device结构体为核心,构建起协议栈与硬件设备之间的桥梁。
骑猪兜风2334 天前
人工智能·驱动开发·经验分享·langchain·ai编程
大厂集体押注 SDD!阿里、腾讯、亚马逊都在用的规范驱动开发,优势在哪?坑怎么避?亚马逊 Kiro 因内置 Spec 工作流而出圈,阿里 Qoder 的 Quest Mode 是采用 Spec 驱动的 AI 自主编程,腾讯云 CloudBase AI Toolkit 同样集成了 Spec 工作流......随着越来越多头部厂商的采用,**规范驱动开发(Spec-Driven Development,SDD)**正成为 AI 编程中的新兴范式。本文深入探讨 SDD 的核心概念,将其划分为规范优先、规范锚定和规范即源码三个层次,分析该方法在实践中的优势与挑战,并审视其是否正在重演“模型驱动
偶像你挑的噻5 天前
linux·运维·驱动开发·stm32·嵌入式硬件
5-Linux驱动开发-关于LED的字符设备对于led操纵引出有无操作系统:在无操作系统(裸机)时,驱动程序是直接操作寄存器,由主程序直接调用其函数;在有操作系统时,驱动程序是连接硬件和内核的“桥梁”,不仅要包含操作寄存器的代码,还必须实现一套由操作系统规定的标准接口(如read/write),嵌入内核后让上层应用能通过统一的系统调用来访问硬件。
FLPGYH5 天前
linux·服务器·c++·驱动开发
BMC 深度解析:服务器带外管理的核心技术架构与实践在现代数据中心和服务器运维中,BMC(Baseboard Management Controller,基板管理控制器)是保障服务器 “全生命周期可管理” 的核心组件。它脱离主机 CPU 和操作系统独立运行,提供 “带外管理” 能力 —— 即使服务器未开机、系统崩溃或无本地外设,也能实现远程监控与控制。本文将从基本概念、核心功能、软硬件框架、主流实现四大维度,系统拆解 BMC 技术,适合 IT 运维、硬件工程师及 OpenBMC 开发者参考。
赖small强6 天前
linux·驱动开发·sdio
【Linux驱动开发】Linux SDIO 底层原理与实现细节详解SDIO (Secure Digital Input Output) 是一种基于 SD 卡接口的扩展协议,它允许在 SD 卡物理接口上连接各种外设设备。SDIO 不仅支持存储设备,还支持 WiFi、蓝牙、GPS、摄像头等多种功能设备。
独行soc6 天前
网络·驱动开发·python·安全·web安全·渗透测试·安全狮
2025年渗透测试面试题总结-250(题目+回答)安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。
赖small强6 天前
linux·驱动开发·input·按键驱动·libinput
【Linux驱动开发】Linux Input子系统架构深度解析Linux Input子系统采用经典的三层架构设计,实现了从硬件到应用层的完整输入事件处理链路:设备驱动层是Input子系统的最底层,直接与硬件设备交互:
偶像你挑的噻7 天前
linux·运维·驱动开发
4-Linux驱动开发-字符设备驱动说明:Linux 是文件型系统,所有硬件都会在对应的目录 (/dev) 下面用相应的文件表示。特点是访问文件的方式访问设备。 设备种类:
赖small强7 天前
linux·驱动开发·块设备·字符设备
【Linux驱动开发】Linux块设备驱动开发详解Linux块设备驱动是Linux内核中最复杂和重要的驱动类型之一。块设备以固定大小的块为单位进行数据读写,与字符设备相比,它们具有缓冲、缓存和复杂的I/O调度机制。
智者知已应修善业7 天前
驱动开发·经验分享·笔记·硬件架构·proteus·硬件工程
【proteus数电74LS175+74LS48抢答器仿真扩展为矩阵键盘16路】2022-9-1缘由proteus数电抢答器仿真-嵌入式-CSDN问答4位抢答器,键控8421-BCD码编码器电路
偶像你挑的噻7 天前
linux·驱动开发·stm32·嵌入式硬件
3-Linux驱动开发-简单内核模块代码详解hellomodule.c对应Makefile使用内核模块系统自动加载模块函数说明calculation.h