驱动开发

小此方21 小时前
linux·运维·驱动开发
Re:Linux系统篇(五十四)线程篇 · 七:互斥锁的底层实现原理:从硬件上下文、原子交换指令(Swap)到并发封装实战Hello大家好,我是此方, 上一篇我们讲解了互斥量的概念和接口的使用,并补充了一些细节,但是互斥量是如何时间给临界区加锁的呢?本文开始讲解互斥量的底层原理,同时带大家封装一个互斥量。
芯片设计-曾工3 天前
驱动开发·stm32·单片机·51单片机·硬件工程
当精准脉冲遇上清晰视界——CH2205E模块与YL1621的“黄金搭档“当精准脉冲遇上清晰视界——CH2205E模块与YL1621的"黄金搭档"一、一块小模块,藏着工业控制的"大心脏"
胡八一5 天前
驱动开发·stm32·单片机
虚拟串口com0com安装教程com0com 是一个用于 Windows 的开源虚拟串口驱动程序,常用于在没有物理串口的情况下模拟串口通信(例如:让两个程序通过虚拟串口对传数据,或者配合你刚才那个“虚拟表”软件进行调试)。
平凡的小蚂蚁4 天前
驱动开发·stm32·单片机·嵌入式硬件·嵌入式·硬件工程
Exynos4412-POP-7inLCD裸机开发完整教程(STM32 库风格)目标板:iTOP-4412 精英版(POP 封装,LPDDR2 1G) 工程:本仓库 exynos4412,仿 STM32 标准外设库编写
小此方4 天前
linux·运维·驱动开发
Re:Linux系统篇(五十二)线程篇 · 五:直击 Linux 内核底层:TCB 与 LWP 一体两面全解析(附自定义线程封装)Hello大家好,我是此方,本文深入剖析 Linux 线程底层实现机制,涵盖进程地址空间映射、用户级 TCB 与内核级 LWP 的分工联动,拆解线程栈存储原理与线程 ID 的本质,并通过 clone/do_fork 源码分析与线程封装实战完成全流程讲解。
智者知已应修善业5 天前
驱动开发·经验分享·笔记·硬件架构·硬件工程
【三位数字显示计时定时器设计-同步方式】2025-6-30缘由三位数字显示计时定时器设计怎么做啊(标签-单片机)_嵌入式-CSDN问答通过同步计数方式,实现初始化为0,由于使用160十进制芯片,因此,本电路归零的逻辑控制就比较简单,只要控制秒是十位在6时归零即可,本电路秒的十位采用异步归零方式,而分钟的进位则采用50秒+秒个位进位信号与的方式产生,避免了单独取秒十位无法产生进位信号的问题。
dok128 天前
linux·驱动开发·算法
Johannes 《Linux内核模块与设备驱动开发:编写Linux驱动程序》 (10)auto_devfile和lesson9 相比就添加了如下代码:static struct class *my_class;添加了一个叫my_class 的静态结构。class 在c++中很常见,有公有私有保护数据(public/private/protected),但是c里面是没有类这个数据结构的,在c中最类似的是结构(strcut),但是struct 中都是公有数据。这里等于C++中给了一个全局变量的公共类。
zhangfeng11335 天前
人工智能·驱动开发·ai编程
AI编程范式:从Vibe Coding(氛围编程)向SDD规范驱动开发演进全解析核心逻辑:Prompt优先、边聊边迭代、结果导向,开发者用碎片化自然语言描述需求,AI直接生成代码,运行后凭直观感受反复调整,全程无前置标准化设计。
JNX_SEMI5 天前
驱动开发·单片机·嵌入式硬件·物联网·硬件工程
Hi5000Q/H 6.5~75V宽输入——与H5227A完全对等,无缝适配现有电源方案-聚能芯-智芯官方授权一级代理在0~10V调光、DALI调光、智能照明、户外照明及医疗照明等高要求LED驱动领域,电源系统常面临输入电压范围宽、拓扑结构多变、调光深度与线性度要求极高、光品质(无频闪)严苛等多重设计挑战。智芯半导体(Hichips)Hi5000Q/H作为一款高精度无频闪调光LED恒流驱动器,支持6.5V至75V宽输入电压范围,全面兼容降压、升压及升降压拓扑,内置80V LDO供电,输出电流通过ISENSEN对ISENSEP端口的检流电阻灵活设定,支持100:1的PWM转模拟调光比、10000:1双路混合调光及10:1模
芯片设计-曾工6 天前
驱动开发·单片机·51单片机·硬件工程
远乐YL1628 SSOP28驱动芯片详解YL1628 (SSOP28封装) 是一款由远乐科技推出的3线串口LED驱动控制芯片,专为驱动LED数码管、点阵屏及扫描按键而设计。
zhangfeng11337 天前
人工智能·驱动开发
CodeBuddy 是否支持 SDD(Spec-Driven Development 规范驱动开发完全原生支持,分两套实现:CodeBuddy 内置两套SDD体系:进入项目根目录执行终端命令:初始化自动生成目录结构:
dok127 天前
linux·驱动开发·算法
Johannes 《Linux内核模块与设备驱动开发:编写Linux驱动程序》 (11)kmalloc 动态内存分配和struct file中的私有数据和lesson10 auto_devfile 相对应的是其添加修改了open/release/read/write 。
sukalot8 天前
驱动开发
windows网络适配器驱动开发-WiFiCx QoS R1 技术(一)WiFiCx(Wi-Fi WDF Class Extension)是微软在 Windows 11 中推出的新一代 Wi-Fi 驱动程序模型。作为基于 Kernel-Mode Driver Framework(KMDF)的类扩展,WiFiCx 结合了 WDF 的灵活性与 NDIS 的网络性能优势,为 Wi-Fi 设备驱动开发提供了现代化的编程框架。WiFiCx 客户端驱动程序根据其与框架的关系执行三类任务:针对 PnP 和电源管理等常见设备任务调用标准 WDF API;为传输或接收网络数据包等常见网络设备操
编程圈子8 天前
驱动开发·学习
电机驱动开发学习23. 保护体系与故障状态机在电机驱动系统的开发路径中,从“能让电机旋转”到“能够在工业级复杂恶劣环境下长期稳定稳定运行”,其核心分水岭在于系统是否具备完善的异常诊断、故障闩锁与安全恢复机制。
程序员老舅9 天前
数据结构·驱动开发·b树·内核·嵌入式·嵌入式开发·i2c
啃透 I2C 驱动开发,才算入门嵌入式 Linux 内核驱动大家好,今天咱们聊聊嵌入式开发里绕不开的坎——I2C驱动开发!!为啥驱动开发绕不开I2C呢?因为I2C设备多啊!嵌入式开发里, I2C堪称“江湖大佬”——它简单、成本低,两根线(SCL和SDA)就能搞定一堆设备:传感器、EEPROM、RTC……简直是嵌入式硬件的“万能胶”。
dok129 天前
linux·运维·驱动开发
Johannes 《Linux内核模块与设备驱动开发:编写Linux驱动程序》 (9)manual_cdev视频教程:Lecture 9 - 手动创建字符设备_哔哩哔哩_bilibili代码:anGitHub - Johannes4Linux/Linux_Driver_Tutorial: My new Tutorial how to get started with Linux Kernel Modules and Linux Drivers. Smtarted in 2024 · GitHub
墨染 锦年10 天前
驱动开发
VFIO 用户态驱动开发技术指南本文系统介绍 Linux VFIO 框架的原理、API、与 UIO 的对比、迁移指南、QEMU 实现分析及编程示例。
小此方10 天前
linux·运维·驱动开发
Re:Linux系统篇(四十九)线程篇 · 二:为什么现代操作系统选择分页式存储?分页如何解决物理内存碎片?分页结构如何演化到页表、页目录、MMU?Hello,大家好,我是此方。上一篇我们讲了线程的基本概念(说实话那篇有点水),本文将从物理内存碎片问题开始,逐步介绍分页式存储布局的产生背景、Linux内核中的物理页管理方式,以及页表、页目录、多级页表和MMU地址转换流程。好,我们开始吧。
sukalot11 天前
windows·驱动开发
windows网络适配器驱动开发-WiFiCx Wi-Fi 7 功能要求(三)关联请求与响应——MLO连接的正式建立关联阶段是MLO连接真正落地的环节。当Windows发送OID_WDI_TASK_CONNECT或OID_WDI_TASK_ROAM任务时,驱动程序必须判断目标AP是否支持与WDI_TLV_CONNECT_PARAMETERS TLV中列出的AKM进行多链路连接。若支持且MloConnectionSupported标志为TRUE,驱动程序应使用Wi-Fi 7 MLO方式连接该AP;否则,应退回到传统单链路连接。
1560820721911 天前
驱动开发·嵌入式硬件·mcu
飞腾D2000接入外部时钟HYM8563芯片调试本平台使用优数科技的飞腾D2000+X100桥片组成,内存采用2个16G组成32G,单M.2固态硬盘4TB,操作系统安装麒麟V10桌面版,板卡如下图: