logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MQTT Broker 技术全景:从开源选型到嵌入式部署的完整指南

本文系统介绍了MQTT Broker的核心概念、架构设计和技术选型。主要内容包括:1)MQTT Broker作为消息中间件的核心功能与架构定位;2)主流开源Broker(EMQX、Mosquitto、NanoMQ等)的性能对比和适用场景分析;3)集群架构设计的关键挑战与解决方案;4)安全配置方案和TIG栈集成方法;5)边缘AI场景下的应用实践。文章详细剖析了MQTT 5.0协议特性、事件驱动架构、

#开源#软件工程#架构
凡人修行筑基第二层修炼功法:Android BSP之一音波功热插拔固本培元

摘要 本文系统性地探讨了嵌入式系统中的三个核心场景:音频系统与DSP处理、电源管理与热插拔、安全启动与TEE(可信执行环境)。每个场景均采用分层架构设计,从硬件层到应用层实现完整的技术栈: 音频系统:基于ASoC框架实现分层驱动(Machine/Platform/Codec),集成DPCM动态路由和低功耗DSP处理,支持多通道音频和语音唤醒功能。关键创新点包括动态电源管理(耳机检测自动切换功放)和

#android#linux#软件工程 +2
摄像头视频项目软件框架架构设计

本文提出了一种嵌入式视频处理系统的架构设计方案,采用分层结构和组件化思想实现模块化开发。系统核心包括:1)基于树形结构的视频文件封装层(MP4/AVI/MOV)和ISP处理流水线;2)采用观察者模式实现视频帧处理链,状态机模式管理USB设备枚举;3)通过工厂模式创建H.264/H.265/MJPEG等编码器;4)四层架构设计(应用层、服务层、驱动抽象层、硬件驱动层)实现视频SDK;5)基于Free

#音视频#linux#架构 +1
IoT物联网平台 - Part 6: WebSocket Web前端JavaScript实现

本文介绍了一个基于WebSocket的IoT平台前端仪表板实现。该仪表板采用单例模式(Dashboard类)管理全局状态,通过WebSocket连接实时接收设备数据,并使用观察者模式处理事件通知。主要功能包括: 实时数据展示:通过图表可视化温度、湿度等传感器数据 设备管理:显示设备状态、最后活跃时间、电池电量等信息 告警通知:支持不同级别的告警显示和声音提示 设备控制:提供设备重启、配置获取等控制

#linux#网络#tcp/ip +1
IoT物联网平台 - Part 4: WebSocket 消息路由器

消息路由系统实现了一个基于责任链模式的高效消息处理流水线,包含认证、验证、路由、转换和投递五个处理器。系统采用策略模式实现灵活路由规则匹配,支持单播、组播和广播三种消息分发方式。通过上下文模式传递处理状态,记录时间戳和错误信息。外观模式封装复杂处理逻辑,提供简洁接口。系统具备队列缓冲、速率限制和故障隔离机制,能处理消息风暴等突发事件。统计模块实时监控处理性能,工作线程池优化资源利用率。该设计为Io

#开发语言#网络#linux +1
搭建Linux物联网远程客户端性能白盒测试程序

摘要:该UNIX域套接字客户端程序实现了一个本地进程间通信系统,包含两个核心模块:socket.c负责底层通信(创建连接、数据收发),main.c实现业务逻辑(命令解析、事件驱动)。采用分层架构设计,通过epoll实现高效I/O多路复用,支持信号处理和错误恢复机制。Makefile配置支持ARM交叉编译,可部署到嵌入式系统。程序特点包括:模块化设计(通信与逻辑分离)、事件驱动架构、完善的资源管理(

#网络#linux#架构 +2
IoT物联网平台 - WebSocket处理实现(Part 1&Part 2)

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

#tcp/ip#linux#架构 +1
搭建Linux物联网远程服务端性能白盒测试程序之MD5

本文介绍了一个基于XySSL实现的轻量级MD5哈希算法库,适用于嵌入式系统。该实现包含md5.h头文件和md5.c核心代码,提供了流式处理接口(md5_starts/update/finish)和单次调用接口(md5())。核心算法采用四轮64步变换处理512位数据块,通过宏优化位操作,内存占用仅104字节上下文,无动态分配。虽然MD5已不适用于安全场景,但该实现作为嵌入式密码学编程范例,展示了高

#linux#运维#服务器
RK3588 + NAU88C22YG 音频驱动完整分析

本文详细分析了RK3588平台与NAU88C22YG音频Codec的驱动实现。主要内容包括:硬件连接分析(I2S/I2C接口配置)、设备树完整配置(时钟、电源、I2C/I2S控制器)、ALSA/ASoC框架架构、驱动源码结构(寄存器定义、DAPM控件、DAI操作函数)、关键函数调用流程(Probe、硬件参数设置)以及调试工具与常见问题排查方法。重点阐述了12.288MHz主时钟配置、24位I2S数

#架构#音视频#软件工程
RK3588 + NAU88C22YG 音频驱动完整分析

本文详细分析了RK3588平台与NAU88C22YG音频Codec的驱动实现。主要内容包括:硬件连接分析(I2S/I2C接口配置)、设备树完整配置(时钟、电源、I2C/I2S控制器)、ALSA/ASoC框架架构、驱动源码结构(寄存器定义、DAPM控件、DAI操作函数)、关键函数调用流程(Probe、硬件参数设置)以及调试工具与常见问题排查方法。重点阐述了12.288MHz主时钟配置、24位I2S数

#架构#音视频#软件工程
    共 104 条
  • 1
  • 2
  • 3
  • 11
  • 请选择