logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux I/O 设备运行时电源管理框架深度解析

本文深入解析了Linux内核中的电源管理框架,重点介绍了RuntimePM、PCI电源管理、电源供应类、能量模型、调试方法以及功率封顶框架等核心组件。 RuntimePM框架通过四大支柱(工作队列、设备状态字段、回调函数和辅助API)实现机会主义节能,支持自动延迟挂起和引用计数管理。PCI电源管理部分详细阐述了硬件状态转换、ACPI交互和驱动实现要点。 电源供应类为电池等设备提供了标准化的属性接口

#算法#linux#网络 +2
SocketCAN — 控制器局域网套接字实现深度解析

SocketCAN是Linux内核中对CAN总线的原生实现,将CAN设备抽象为网络接口,使用套接字API进行通信。它采用PF_CAN协议族,提供RAW和BCM两种套接字类型,支持传统CAN帧和CANFD帧结构。核心设计复用Linux网络协议栈,实现高效的多路分解、本地回环和错误处理机制。RAW套接字提供基础收发功能,而BCM协议支持内核级的周期性发送和内容变化检测。驱动层将CAN控制器抽象为网络设

#arm开发#linux#架构
Linux7.0 内核加密 API 深度解析

本文详细介绍了Linux内核加密API(Kernel Crypto API)的设计与实现。该API是一个可扩展的密码服务框架,主要特点包括:统一接口设计,支持算法无关性和可组合性;采用三层架构模型,将用户接口、胶水逻辑和算法注册解耦;通过模板机制实现基础算法与运算模式的灵活组合;支持同步和异步两种操作模式;提供散列列表加密API实现零拷贝操作。文章还深入解析了API内部结构,包括通用AEAD密码结

#算法#linux#架构
Klipper API 服务器技术文档深度解析

Klipper API服务器技术摘要 Klipper API服务器是一个基于Unix Domain Socket的本地通信服务,采用JSON协议实现打印机控制功能。核心特点包括: 高性能设计:使用Unix Domain Socket实现零拷贝通信,通过文件权限控制访问 异步协议:消息以0x03(ETX)分隔,支持请求-响应和订阅推送两种模式 功能覆盖:提供系统信息查询、紧急停止、G-Code执行、

#网络#人工智能#linux +2
Klipper API 服务器技术文档深度解析

Klipper API服务器技术摘要 Klipper API服务器是一个基于Unix Domain Socket的本地通信服务,采用JSON协议实现打印机控制功能。核心特点包括: 高性能设计:使用Unix Domain Socket实现零拷贝通信,通过文件权限控制访问 异步协议:消息以0x03(ETX)分隔,支持请求-响应和订阅推送两种模式 功能覆盖:提供系统信息查询、紧急停止、G-Code执行、

#网络#人工智能#linux +2
Linux 内核中断子系统深度解析之设计精髓

本文系统解析了Linux内核中断子系统的设计与实现,涵盖硬件抽象、IRQDomain映射、中断描述符管理、高等级中断处理流程以及ARM平台下的GIC中断控制器驱动实现。主要内容包括:1. 中断硬件架构与软件分层模型,包括外设、中断控制器与CPU的协同工作;2. IRQDomain机制实现硬件中断ID到虚拟IRQ号的映射;3. 中断描述符核心数据结构与初始化流程;4. 高等级中断处理流程(handl

#机器学习#人工智能#linux +2
RV1126B 3D打印AI辅助:基于Klipper的YOLOv11超轻量化部署全攻略

本文提出了一种基于RV1126B平台和YOLOv11模型的3D打印AI辅助系统方案。该系统采用Rockchip NPU加速推理,通过模型压缩技术将YOLOv11模型从640×640输入尺寸压缩到160×160,模型大小从6MB降至3-5MB,推理延迟从500ms优化至35ms。系统架构包含上位机(Klipper主控)、边缘计算节点(RV1126B)和3D打印机硬件三部分,采用C语言实现高性能推理引

#linux#架构#中间件
RV1126B 3D打印AI辅助:基于Klipper的YOLOv11超轻量化部署全攻略

本文提出了一种基于RV1126B平台和YOLOv11模型的3D打印AI辅助系统方案。该系统采用Rockchip NPU加速推理,通过模型压缩技术将YOLOv11模型从640×640输入尺寸压缩到160×160,模型大小从6MB降至3-5MB,推理延迟从500ms优化至35ms。系统架构包含上位机(Klipper主控)、边缘计算节点(RV1126B)和3D打印机硬件三部分,采用C语言实现高性能推理引

#linux#架构#中间件
基于 RK3588 的 3D 打印机集群控制器

本文档详细介绍了基于Rockchip RK3588平台的3D打印机集群控制系统设计方案。系统采用Linux操作系统,支持FDM/SLA/MJP等多种机型控制,主要功能包括STL文件接收、切片处理、G代码调度和CAN总线通信等。 硬件方面选用RK3588芯片,其8核CPU(4×A76+4×A55)满足多任务处理需求,内置CAN控制器支持1Mbps通信速率。软件架构采用分层设计,包含Web接口层、业务

#3d#中间件#架构 +2
IoT物联网平台 - WebSocket处理实现(Part 1&Part 2)

本文介绍了IoT平台的后端架构设计,采用C++实现WebSocket服务器。系统采用混合设计模式(反应器+发布-订阅+命令模式)处理设备连接、消息路由和事件分发。核心组件包括: 基础数据结构(config.h):定义设备信息、传感器数据和控制命令等二进制协议,使用1字节对齐优化网络传输。 WebSocket处理器(websocket_handler.cpp): 实现RFC6455协议,支持帧分片和

#tcp/ip#linux#架构 +1
    共 155 条
  • 1
  • 2
  • 3
  • 16
  • 请选择