驱动开发

Echo_cy_7 小时前
linux·驱动开发·嵌入式硬件·fpga开发·ethernet·zynq
基于ZYNQ-7000的Ethernet驱动配置目录前言一、网口驱动运行成功的必要条件二、创建Vivado硬件平台2.1 PS端网口MIO的引脚配置2.2 网口时钟配置
sukalot2 天前
windows·驱动开发
windows网络适配器驱动开发-为多个 Windows 版本生成 WiFiCx 驱动程序WiFiCx 允许生成一次驱动程序,并在多个 Windows 版本上使用生成的二进制文件。 驱动程序既可在未来版本的 Windows 上运行,也可在过去的版本(可追溯到 Windows 11 的 21H2 版)上运行。
TE-茶叶蛋2 天前
驱动开发
Spec-Driven Development(规范驱动开发)Spec-Driven Development,规范驱动开发。它不是传统的 “先写一大堆需求文档”,而是:
云栖梦泽3 天前
linux·驱动开发·嵌入式硬件
Camera驱动开发与应用开发中的零拷贝与DMA在嵌入式 Linux 开发中,尤其是在进行音视频处理或边缘 AI 部署时,我们经常会遇到系统卡顿、CPU 占用率飙升的问题。当我们尝试接入高分辨率摄像头(如 1080P 或 4K)并进行实时目标检测或推流时,传统的内存拷贝操作往往会成为整个系统的性能瓶颈。
脱胎换骨-军哥3 天前
开发语言·c++·驱动开发
C++ 嵌入式编程实例:从寄存器操作到底层驱动开发嵌入式系统开发中,C++ 凭借其面向对象的特性、模板元编程能力以及对底层硬件的良好支持,逐渐成为除 C 语言之外的又一重要选择。本文将通过几个贴近硬件的实例,展示如何在嵌入式场景下使用 C++ 实现寄存器操作、GPIO 控制、定时器中断处理以及简单的设备驱动封装。
智者知已应修善业4 天前
驱动开发·经验分享·笔记·硬件架构·硬件工程
【使用D触发器74HC175实现0001 0011 0111 1111 1110 1100 1000的循环彩灯电路。】2025-4-28缘由74HC175 四路循环彩灯电路原理图 设计_学习和成长-CSDN问答使用 D 触发器 74HC175 实现“0001 0011 0111 1111 1110 1100 1000”的循环彩灯电路。 要求: 设计实验电路,并搭接验证电路是否满足设计要求。设计时需注意电路需要有自启动功能。 电路中所需的基本逻辑门可根据实验套件中有的集成逻辑门器件自由选择。 彩灯使用口袋元件套件中的 4 色发光二极管,发光二极管电流以 2mA-4mA 的范围为依据确定限流电阻的阻值。 时钟信号为 1Hz,由信号发生器或口袋
是摆烂第一名呀8 天前
linux·arm开发·驱动开发·嵌入式硬件
Linux pthread 实时线程开发总结核心工程架构:硬件中断独占Core0,所有上层业务线程跑在Core1,是嵌入式设备最稳的实时隔离方案做BSP开发,我们主要负责底层驱动适配、设备节点注册、中断调试,保证硬件能正常工作。但设备真正跑起来的上层功能,比如屏幕显示、触摸点击、屏幕背光、摄像头拍照录像,全部离不开多线程。
新元代码4 天前
驱动开发
SDD+TDD 双驱动开发模式实战指南本章将开篇点题,通过对比传统开发模式与TDD模式的差异,引出“先写失败测试”的核心思想。重点阐述这种思维转变如何帮助开发者更清晰地理解需求边界,以及TDD作为开发哲学而不仅仅是测试技巧的深层价值。
mk0155 天前
驱动开发·单片机·硬件工程·智能硬件·pcb工艺
20V输入,12V 3A输出 效率96%DCDC降压芯片SC2996一种高效能,单片同步降压型DC/DC转换器 利用抖动频率, 平均电流模式控制架构。 提供高达6A的持续电流 具有出色的线路和负载调节能力。 电压范围为7V至38V, 输出电压3.3V至25V可调 SC2996具有短路保护功能 以及热保护电路,以增强 系统可靠性。内部软启动 在启动过程中避免输入浪涌电流。 外围 简单 24V输入电压下,效率高达95% 双通道恒流/恒压模式控制  砖墙电流限制 内置可调线路补偿  可调输出电压 输出电压精度为+/-1.5%  电流限制精度为+/- 5%。 
mounter6255 天前
linux·驱动开发·linux kernel·kernel
跨越鸿沟:从内核驱动开发到超大规模云端生产环境的思考在网络技术快速迭代的今天,内核开发者与应用开发者之间往往存在着一堵无形的墙:底层开发者拼命追求单机与硬件的极致性能,而上层应用开发者则更关心业务逻辑与快速迭代。在网络开发者大会 Netdev 0x1a 上,Cloudflare 首席工程师 Jesse Bradford 带来了一场生动的演讲。他结合自己从内核驱动开发人员(曾任职于 Intel)转型为系统性能工程师(现任职于 Cloudflare)的切身经历,为我们拆解了在超大规模、高压力的云端生产环境下,跨越网络协议栈不同层级(Layers)时那些鲜为人知
Saniffer_SH6 天前
人工智能·驱动开发·嵌入式硬件·测试工具·fpga开发·计算机外设·压力测试
NAND技术(二):从 Channel、Die/LUN、P/E Cycle 到 LDPC,一次讲透 NAND 里那些最容易误解的概念文章发出去以后,很容易引出一批更“深入现场”的问题:一颗 NAND package 里面如果有 8 个 die,那 SSD Controller 到这颗 NAND 之间是不是还只有那不到 20 根信号线? 客户问“你的 SSD Controller 支持几个 channel”,或者“你的 NanoCycler FPGA 支持几个 channel”,这个 channel 到底是什么意思? NAND 里面有没有一个小 controller?SSD Controller 是直接访问到 die / plane /
2401_854151556 天前
驱动开发·算法
嵌入式传感器驱动开发深度解析——从 I2C/SPI 驱动到数据融合算法传感器是嵌入式系统感知物理世界的"眼睛"和"耳朵"。温度、湿度、加速度、陀螺仪、气压、光照、距离……不管是消费电子、工业控制还是物联网设备,传感器始终处于数据链的最前端。
Bug退散师6 天前
linux·服务器·c语言·网络·驱动开发·tcp/ip
多路IO复用[select版TCP服务器与poll版TCP服务器]与常用网络编程函数详解目录select()接口函数的原型:返回值:附带操作fd_set的四个宏select版TCP版服务器代码示例
Championship.23.248 天前
linux·运维·驱动开发·lvds
Linux 3.0 LVDS驱动开发详解debugfs路径:常用调试命令:寄存器转储:时序验证:使用示波器测量HSYNC/VSYNC信号背光调试:通过/sys/class/backlight/接口控制
是摆烂第一名呀8 天前
linux·arm开发·驱动开发·嵌入式硬件·数码相机
RK3576+GMSL摄像头底层适配与调试RK3576 芯片无原生 GMSL 接口,工程上必须通过 SerDes 芯片做信号转换:将摄像头端的 GMSL 同轴长距离信号转为标准 MIPI CSI-2 信号,再接入 RK3576 相机链路。
小此方9 天前
linux·运维·驱动开发
Re:Linux系统篇(四十三)信号篇·一:谁在敲进程的门?一篇带你了解信号概念与产生机制Hello,大家好我是此方,结束进程间通信,来到了Linux的倒数第二个话题——信号。今天主要介绍信号的基础认知以及信号是如何产生的等问题。好,我们开始吧。
sukalot9 天前
windows·驱动开发
windows网络适配器驱动开发-NetAdapterCx 接收端缩放(中)第二部分:NetAdapterCx 接收端缩放(RSS)—— 功能设置与回调实现四、设置 RSS 功能
是摆烂第一名呀10 天前
驱动开发
DRM驱动流转流程(RGB)应用层 → libdrm接口 → Linux DRM子系统 → Connector连接器 → simple-panel驱动 → 设备树DTS配置 → SoC平台DRM显示控制器(RGB控制器) → 硬件RGB液晶模组
是摆烂第一名呀10 天前
linux·arm开发·驱动开发·嵌入式硬件
【rk3506】U-Boot串口时钟未配置,导致串口彻底失效这个坑我踩得特别隐蔽,足足排查了很久! RK3506这类瑞芯微SoC的时钟树管控非常严格:设备树里串口节点status已经设为okay、引脚pinctrl配置也完全正确,但串口就是完全没有数据输出,打印空白、无法通信。
是摆烂第一名呀10 天前
驱动开发
Uboot阶段 文件系统分片下载功能实现详解(解决大镜像内存不足问题)最近在做Rk3506固件适配开发,遇到了一个很经典的问题:设备SPI NAND平台的内存有限,但文件系统镜像越来越大。传统的整包下载方式,需要把整个rootfs镜像全部读到Uboot内存中再统一烧写,内存直接爆满导致下载失败。