- 博客(138)
- 资源 (8)
- 收藏
- 关注
原创 部署zeroclaw+qwen+dingtalk+skills
ZeroClaw:轻量高效的AI助手工具 ZeroClaw是基于Rust重构的轻量级AI助手,相比资源消耗大的OpenClaw,具有无GC、高效运行的特点。支持22+主流AI提供商,包括OpenAI、Anthropic、Mistral等系列模型,以及OpenRouter和任何OpenAI兼容API。 安装配置简单: 克隆GitHub仓库后通过Cargo构建 提供交互式聊天、单次提问、Webhook网关等多种使用方式 通过config.toml文件或交互式向导配置API密钥等参数 特别支持阿里百炼API,配置
2026-03-02 19:04:21
2124
原创 Sealos部署k8s集群
摘要:本文介绍了使用Sealos在Ubuntu 22.04系统上部署Kubernetes集群的完整流程。首先在两台节点(master和worker)上完成环境准备,包括主机名设置和必要工具安装。然后通过脚本自动获取并安装最新版Sealos,拉取Kubernetes v1.30.0、Helm v3.9.4和Cilium v1.13.4镜像完成集群部署。文中详细演示了如何为worker节点添加标签,部署MySQL服务并指定节点调度,以及解决容器镜像拉取失败的问题。最后还提供了Kubernetes Dashboa
2026-02-19 14:51:31
821
原创 休闲回合制游戏架构相关技术实现
本文介绍了一个支持20万CCU、100万DAU的休闲回合制游戏分层分布式架构。架构分为接入层(负载均衡、网关)、逻辑层(账号、游戏核心、运营)、公共服务层(数据同步、中间件、调度中心)和数据层(Redis、MySQL等)。重点阐述了登录流程的防攻击机制、游戏大厅的槽位分配策略、角色数据的Redis缓存与数据库同步方案,以及基于Jaeger的全链路追踪系统实现。该架构通过水平扩展、无状态服务设计和分层解耦,实现了高性能和高可用性,同时提供了完善的监控和日志体系。
2026-02-19 14:48:33
1123
原创 通用架构(就近接入)
本文介绍了同城双活架构中的就近接入方案,以大陆区为例。主要内容包括:1)通过Anycast EIP和公网LB实现跨区域就近接入,降低延迟;2)详细部署步骤和配置要点,包括域名绑定、健康检查、LB规格选择和告警设置;3)网关层核心功能实现,包括基于ETCD的动态路由同步、灰度发布策略(版本、白名单、百分比)以及熔断限流机制。方案通过分布式网关集群实现流量控制和业务路由,有效解决了大陆地区网络跨度大的问题,同时支持灵活的灰度发布和自动扩缩容能力。
2026-02-07 10:55:15
1072
原创 通用架构(同城双活)(单点接入)
摘要: 本文介绍同城双活架构设计,适用于中小团队解决单机房故障及容量扩展问题。通过多机房部署可提升系统可用性(单机99.9%→跨区99.99%)。以东南亚(新加坡)为例,采用云DNS+NLB四层负载均衡实现跨AZ流量调度,Nginx集群通过预读Lua脚本实现高效路由:包括IP黑白名单、连接限流、协议头解析、熔断检查等7层逻辑处理,并利用共享内存和Redis定时同步路由表。该架构实现了无状态服务的弹性扩展,同时通过协议级路由绑定保障长连接业务连续性。
2026-02-07 10:53:27
578
原创 p2p_BTC_ETH(九)
比特币和以太坊采用不同的无Tracker索引服务器机制实现去中心化网络。比特币通过DNS种子获取初始节点IP,再通过地址扩散构建网状拓扑;以太坊则基于Kademlia DHT和引导节点,使用ENR记录实现高效节点发现。两者都避免了单点故障,比特币依赖社区维护的DNS种子,而以太坊通过硬编码引导节点接入DHT网络。这些机制确保了网络的去中心化和稳定性。
2026-02-05 18:36:04
649
原创 游戏全球服_基础信息
摘要 本文系统分析了全球网络游戏运营的合规要求和技术架构。在合规方面,重点阐述了数据收集与存储、跨境传输、使用与共享三大核心环节,强调遵循最小必要原则、本地化存储要求及跨境传输的合法路径。技术架构部分详细列举了全球六大洲的一级网络中转节点,包括新加坡、法兰克福、纽约等核心枢纽,说明其运营商、IXP交换中心及IP地址信息。文章为游戏企业提供了兼顾合规性和网络性能的全球化运营解决方案,涵盖从数据治理到网络基础设施建设的完整指导框架。
2026-02-05 18:33:44
849
原创 游戏逻辑_垂直拆分_增量更新
摘要: 本文探讨了游戏逻辑中的垂直拆分与增量更新优化策略,重点应用于MMORPG场景。通过拆分角色属性(装备、宠物等)并采用增量更新机制,仅更新变更部分以减少计算量(空间换时间)。在AOI(兴趣区域)管理中,优化enter/leave流程以减少消息量,结合延迟删除和九宫格策略提升性能。此外,建议将玩家数据拆分到专用线程(如计算线程)以提高效率,并参考数据库成熟方案进行水平/垂直拆分优化。整体目标是通过精细拆分与增量更新降低负载,提升游戏流畅度。
2026-01-14 12:33:30
736
1
原创 rdkx5无屏配置连接
本文介绍了RDK X5开发板的基本配置与使用指南。RDK X5是一款高性能开发板,具有10Tops推理算力和8核ARM A55处理器,支持多路摄像头和USB接口。文章详细说明了系统镜像下载、TF卡烧录、网络IP配置(默认192.168.128.10)、风扇接线等步骤,并展示了Ubuntu系统的登录方式(默认账号sunrise)和硬件参数(8核CPU/8G内存)。最后提供了官方文档链接和测试结果,为开发者后续项目开发提供参考。
2026-01-14 12:32:24
528
原创 视频传输(esp32s3cam_arduino)
本文介绍了基于ESP32S3-CAM(N16R8)开发板通过Arduino实现图像上传和显示的方法。硬件配置包括ESP32S3-CAM摄像头模块、2.4英寸LCD显示屏(ST7789驱动)及面包板等组件。软件方面使用Arduino 2.3.*版本,基于camerawebserver示例修改代码,支持通过WiFi将图像数据传输到TCP服务器(IP:192.168.1.3,端口8081)。文章详细说明了摄像头引脚配置、WiFi连接设置、TCP通信实现以及RGB LED控制等关键代码部分,为开发者提供了完整的图像
2025-12-30 12:24:53
940
3
原创 wifi安全实践
本文介绍了在Kali Linux环境下进行WIFI渗透测试的完整流程。首先搭建实验环境,使用VMware和Kali 2025.4系统,配备Ralink无线网卡。详细讲解了抓取握手包的步骤:开启监听模式、扫描目标WIFI、捕获认证数据包。重点比较了两种解密方法:传统aircrack-ng和更高效的hashcat工具,并介绍了PMKID破解技术用于无客户端连接的情况。文章强调该技术仅用于安全研究,提醒用户设置复杂密码(8位以上混合字符)保障WIFI安全,并警告不得非法入侵他人网络。测试结果表明,解密速度取决于显
2025-12-30 12:23:23
893
原创 ESP32S3CAM_LCD
摘要: 本文介绍了使用ESP32S3(N16R8) CAMERA模块将图像显示到ST7789驱动的SPI 8pin LCD屏(240x320)的实现方法。硬件环境包括ESP32-IDF5.4开发框架、ESP32S3-CAM模组和LCD屏,通过面包板连接。代码基于ESP-IDF的Helloworld模板,添加了esp32-camera组件依赖,并配置了摄像头引脚(RGB565格式,QVGA分辨率)及LCD驱动参数(SPI2_HOST,40MHz时钟)。核心功能包括摄像头初始化、图像采集和LCD显示,通过双缓冲
2025-11-17 21:16:38
440
原创 voice_control_smart_car_2(语音控制智能小车-自动巡航)
摘要: 本文介绍了基于ESP32S3的智能小车优化方案,新增自动巡航模式,通过独立线程处理运动控制。硬件配置包括小智AI开发套件、超声波模块、电机驱动器和锂电池等。软件方面修改了GPIO配置,屏蔽了部分按钮功能,并在关键代码中集成小车控制逻辑。着重优化了application.cc的状态管理,确保小车在空闲/工作状态间平滑切换。新增SmartCarControl类实现运动控制,并通过McpServer工具集提供前进指令接口。系统实现了语音控制与自动巡航的协同工作。
2025-11-17 21:14:48
1122
原创 voice_control_smart_car(语音控制智能小车)
本文介绍了如何将小智AI语音控制与智能小车结合使用。硬件配置包括ESP-IDF 5.4开发环境、ESP32S3开发板、L298N电机驱动模块、锂电池和杜邦线等组件。软件部分基于小智AI 1.9.2版本进行修改,在mp_server.cc文件中扩展了小车控制功能,通过添加"self.car.go_forward"等工具函数实现语音指令对小车的控制。系统采用分层结构设计,上层为小智AI语音控制模块,下层为小车执行机构,实现了从语音指令到小车动作的完整控制链路。
2025-11-09 16:13:12
569
原创 can信号通信(TJA1050)
文章摘要: 本文介绍了基于STM32F103C8T6微控制器和JA1050 CAN模块的CAN通信实现方案。硬件环境包括Keil 5.38开发工具、两个STM32开发板和JA1050模块。软件部分通过修改原有CAN通信代码实现,支持环回模式和正常模式切换,可采用查询或中断方式处理数据。核心代码展示了CAN初始化、过滤器配置、数据收发等功能,其中main.c实现了周期性发送机制和中断接收处理,canuser.c则包含队列管理和错误处理逻辑。系统通过RT-Thread实时操作系统进行任务调度,实现了稳定的CAN
2025-11-09 16:10:52
293
原创 esp32_stt_tts_offline
本文介绍了基于ESP32S3的离线语音识别与文字转语音系统实现。硬件配置包括ESP32S3开发板、INMP441麦克风、MAX98357A音频模块等组件。系统采用ESP-IDF5.4开发环境,实现了语音唤醒和命令识别功能,通过esp_mn_models进行语音指令检测,并利用esp_tts实现中文文本转语音输出。代码部分展示了音频数据采集、语音识别处理以及TTS语音合成的主要流程,其中特别处理了GB2312与UTF-8编码转换问题。当检测到特定语音指令(如ID=1)时,系统将触发预设响应动作并输出相应语音反
2025-10-12 20:45:32
547
2
原创 CAN信号通信
本文介绍了基于STM32的CAN信号收发实现方法,主要内容包括: 开发环境配置 使用Keil 5.38、STM32CubeMX 1.19 硬件平台为STM32F103C8T6 可选RT-Thread 3.3操作系统 CAN核心原理 详细讲解了波特率计算公式、采样点计算、时间量子分配等关键参数 提供了位时间结构分析(SYNC_SEG+BS1+BS2) 给出典型配置建议(采样点75%-90%,BS1:BS2≈2:1至8:1) 实现方案 通过CubeMX配置CAN参数 提供两种工作模式:环回模式与正常模式 支持查
2025-10-12 20:41:58
369
原创 I2S_Full-Duplex
本文介绍了使用ESP32C3的GPIO通过I2S接口实现全双工音频传输的方案。系统采用ESP-IDF5.4开发环境,硬件配置包括INMP441数字麦克风、MAX98375A功放和8欧喇叭。重点讲解了全双工接线方式,详细说明了麦克风和功放的声道选择配置,以及不同模式下外部电阻的取值建议。文章提供了完整的代码实现,包括I2S初始化配置、24位音频数据提取和16位转换函数。通过设置I2S_CHANNEL_FMT_RIGHT_LEFT等参数,实现了音频数据的收发处理,并支持32位和16位两种采样格式的切换。该方案可
2025-09-23 10:20:02
684
原创 i2s_record_play
I2S音频系统实现与测试摘要 本文介绍了基于ESP32-C3的I2S音频系统实现方案与esp32s3双i2s 录音播放C3实现了通过按键 使用SPIFFS文件系统存储音频数据并播放S3实现了通过按键 录音并播放硬件连接包括MCLK、BCK、WS等标准I2S信号线,软件部分实现了录音/播放状态切换
2025-09-16 21:27:59
1175
原创 esp32(自定义分区)coredump
本文介绍了在ESP32 C3上使用自定义分区的配置方法,基于VSCode+IDF5.4开发环境。主要内容包括:1)通过CSV文件配置自定义分区表,并利用gen_esp32part.py工具实现CSV与二进制文件的相互转换;2)关键字段说明,如Bootloader分区固定从0x0开始,默认32KB大小;3)工程配置实践,包括创建分区表文件和coredump设置;4)提供了C语言示例代码,包含分区信息读取、数据写入等核心功能,并强调了对当前运行分区的写保护机制;5)测试获取、并分析coredum
2025-08-17 18:41:14
1335
原创 OTA升级
ESP32 C3 OTA固件升级实现 本文介绍基于ESP32 C3的OTA固件升级方案,通过WiFi连接服务器实现远程更新。系统采用双分区设计,支持版本校验和错误重试机制,并集成LED状态指示功能。主要实现步骤包括:1) WiFi网络连接;2) 从服务器获取新固件;3) 验证并写入OTA分区;4) 异常处理和状态反馈。代码提供了完整的版本管理、分区切换逻辑和LED状态显示功能,适用于物联网设备的远程维护场景。
2025-08-17 18:37:17
831
原创 ESP32-C3_SMARTCAR
摘要: 本文介绍了基于ESP32-C3的智能小车实现方案,采用VSCode+IDF5.4开发环境,硬件包括L298N电机驱动、超声波模块(HC-SR04)、锂电池供电及简易按键控制。通过PWM驱动四路电机,并实现超声波避障功能。代码部分包含GPIO初始化、PWM配置、距离检测逻辑及WiFi连接模块,支持自动导航与手动控制切换。硬件搭建中通过绑扎固定损坏的超声波模块,利用18650电池组直接为系统供电,简化了电源设计。项目从STM32平台迁移至ESP32,充分发挥了Wi-Fi功能扩展潜力。
2025-08-15 17:02:02
793
原创 ESP32-C3_TCP
本文介绍了在ESP32-C3上使用TCP通信的实现方法。开发环境为VSCode+IDF5.4,通过WiFi连接服务器。代码展示了TCP通信的三个核心任务:发送任务从队列取数据并发送,接收任务读取数据存入队列,处理任务对数据进行简单处理后返回。文中还包含TCP连接建立、WiFi配置及事件处理等关键功能,采用队列机制实现线程间通信,确保数据安全传递。遇到连接断开时,系统会尝试自动重连,并提供了详细的错误日志记录功能。
2025-08-15 16:58:01
319
原创 ESP32_ai小智
本文介绍了基于ESP32-S3开发板构建智能语音助手"小智"的硬件配置与实现过程。主要硬件包括ESP32-S3开发板、OLED显示屏、麦克风模块和数字功放等组件,详细说明了各模块的连接方式。软件方面通过修改SDK配置文件和GPIO定义完成系统设置,并提供了完整的WiFi配网流程和设备注册方法。项目实现了语音交互功能,包含音量调节按键和唤醒功能设计,支持通过手机端进行设备管理和智能体配置。最后作者分享了测试效果,并建议增加休眠唤醒功能改进用户体验。
2025-08-13 19:53:46
1236
原创 ESP32_STM32_DHT20
DHT20温湿度传感器应用笔记 摘要:本文介绍了DHT20温湿度传感器的基本特性及其在STM32\ESP32平台上的实现方法。DHT20作为DHT11的升级版本,采用ASIC芯片和I²C接口,具有更高精度和稳定性(工作电压2.2-5.5V)。提供了基于STM32F103C8T6的硬件连接方案(PB6-SCL/PB7-SDA)与 ESP32_3C的硬件连接方案(GPIO5-SCL/GPIO4-SDA)和软件实现代码,包括I²C时序控制、精确延时函数(微秒/毫秒级)以及数据读写等核心功能。通过GPIO模拟I²C
2025-08-13 19:52:24
486
原创 ESP32_u8g2移植
本文介绍了如何在ESP32-S3开发板上使用U8g2图形库驱动OLED屏幕。主要内容包括:1)通过VSCode创建工程并添加U8g2组件;2)精简U8g2源码,只保留SSD1306/SSD1315驱动相关文件;3)修改CMake配置和内存管理函数;4)实现I2C通信相关的GPIO控制和延时函数;5)提供示例代码展示如何在OLED上绘制图形和文字。该方案使用ESP-IDF 5.4.1开发环境,适用于128x64分辨率的OLED显示屏,通过优化配置可减少内存占用。
2025-08-09 18:51:45
1447
原创 智能小车(F103C8T6)RT-THREAD版
本文介绍基于STM32F103C8T6的智能小车控制系统设计。系统使用RT-Thread 3.1.3操作系统,通过PWM控制舵机(SG90)和电机(L298N驱动),结合HC-SR04超声波测距模块(PB14/15)和红外避障传感器(PA11/12)实现环境感知。硬件配置包括STM32最小系统、电机驱动、电源模块等。软件方面通过TIM2捕获超声波回波时间计算距离,TIM4输出PWM控制电机,USART用于调试输出。系统通过PA15按键控制启停,实现智能避障巡航功能。文中提供了GPIO初始化代码和超声波中断处
2025-07-29 16:42:19
782
原创 WDG(看门狗)
本文介绍了STM32F103C8T6上IWDG和WWDG看门狗的配置与实现。硬件环境使用MX6.15和KEIL5.38开发工具,IWDG时钟40KHz,WWDG时钟36MHz。重点展示了WWDG的初始化代码,包括预分频器、窗口值和计数器配置,并启用了提前唤醒中断。通过计算得出喂狗时间范围为909us*(127-64)至909us*(127-95)。文中还提供了SRAM保留区的地址规划建议,并在回调函数中实现了数据备份和喂狗操作。配置过程配有多张寄存器截图辅助说明。
2025-07-29 16:37:21
345
原创 超声波(HC-SR04)测距
摘要: 本文介绍了基于STM32的HC-SR04超声波测距模块的实现方法。系统使用STM32F103C8T6单片机,通过GPIO口控制HC-SR04模块的TRIG触发信号(10us以上高电平),利用外部中断检测ECHO回波信号的高电平持续时间。采用定时器2(72MHz主频,7200分频)精确测量回波时间,按照"距离=(高电平时间×声速)/2"公式计算距离(2cm-400cm范围,精度3mm)。代码实现了模块初始化、触发测量、中断处理等功能,包含完整的硬件接口定义和中断服务程序。
2025-07-25 11:01:17
559
原创 PWM信号控制电机
基于STM32F103C8T6开发板的按键检测系统,使用Keil MDK 5.38开发环境。硬件包含L298N电机驱动模块、ST-LinkV2调试器和4位独立按键。代码实现了PA0、PA1引脚的按键检测功能,通过EXTI外部中断方式检测按键状态,支持上升沿/下降沿触发。包含按键消抖处理(20ms延时)和串口调试信息输出功能。key.c文件实现了GPIO初始化、中断配置、按键扫描函数以及中断服务程序,通过USART1发送按键触发信息。delay.h提供了SysTick定时器初始化接口,为系统提供精确延时功能。
2025-07-25 11:00:00
670
原创 rt-thread多线程消息队列通信
本文介绍了在RT-Thread系统中使用消息队列进行线程间通信的实现方法。基于STM32F103C8T6开发板,使用Keil MDK5.38开发环境,通过STM32CubeMX配置硬件。文章详细说明了如何在RT-Thread中启用消息队列功能(需在rtconfig.h中取消相关注释),并创建了发送线程和接收线程进行消息传递。发送线程周期性地将包含时间戳和计数的消息结构体通过rt_mq_send()发送至消息队列,接收线程则可获取这些消息进行处理。代码示例展示了消息队列的创建、发送和错误处理过程,为RT-Th
2025-07-21 13:48:26
653
原创 中断及按键消抖
本文介绍了基于STM32F103C8T6的4位独立按键模块实现,通过Keil5.38开发环境,在USB转TTL串口通信基础上进行功能扩展。系统采用双边沿触发中断检测按键状态,结合20ms软件消抖和状态机逻辑,准确识别按键按下/释放动作。硬件连接使用面包板和杜邦线,仅测试了KEY1/KEY2两个按键。核心代码实现了SysTick精确延时、LED控制、按键中断配置及处理逻辑,通过串口输出按键触发次数统计信息。该方法有效解决了机械按键抖动问题,为嵌入式系统提供了稳定的输入检测方案。
2025-07-21 13:45:37
398
原创 rt-thread点亮LED(详细步骤)
本文介绍了在Windows 11环境下使用STM32CubeMX和Keil5搭建RT-Thread开发环境的完整流程。硬件平台采用STM32F103C8T6开发板,通过ST-Link V2调试器和CH340 USB转TTL模块进行调试。文中详细展示了工程创建、时钟配置、GPIO设置(PC13引脚作为LED输出)、USART串口配置等步骤,并提供了修改RT-Thread内核文件kservice.c实现串口输出的关键代码。最后给出了主程序框架,演示了如何创建LED控制线程。该教程适用于初学者快速搭建RT-Thr
2025-07-19 18:31:19
580
原创 IIC通信
本文介绍了I2C通信的基本原理与实现方法。实验采用两个STM32F103C8T6开发板,通过Keil5开发环境和面包板搭建I2C通信系统。文章对比了SPI和I2C协议,指出它们都是广播模式通信,通过ID识别设备。文中详细说明了I2C接口的配置方法,包括PB6/PB7(I2C1)和PB10/PB11(I2C2)的复用开漏输出配置,并提供了完整的初始化代码。重点介绍了主机发送数据的实现流程,包括START条件生成、从机地址发送和数据传输等关键步骤,通过状态标志和超时机制确保通信可靠性。代码示例展示了如何通过I2
2025-07-16 16:42:21
620
原创 USB转TTL串口通信
本文介绍了基于STM32F103C8T6的串口通信实现方案,使用CH340 USB转TTL模块和ST-LINK V2调试器搭建开发环境。硬件连接方面,CH340的TXD/RXD分别连接STM32的PA10(RX)/PA9(TX),并共地连接确保3.3V电平兼容。软件部分详细展示了USART初始化配置代码,包括115200波特率设置、中断接收处理和printf重定向方法。文中提供了完整的USART驱动代码,包含串口初始化、数据收发、字符串处理等功能实现,并配套了SysTick精确延时函数,为STM32串口开发
2025-07-16 16:40:10
714
voice-control-smart-car(语音控制智能小车)
2025-11-09
STM32F103-TJA1050-CAN-通信
2025-10-13
智能小车基于RT-THREAD 版
2025-07-28
rt-thread-testled-multhread-msgqueue-2025
2025-07-21
android 使用ffmpeg so的 demo 工程 包含 11个so api=26 (x265 264 acc zip + ffmpeg 自带7个) armv8a
2025-04-04
rust-chatserver-golangclient
2025-03-04
rust 基于 tokio protobuf tls websocket demo 版 chat server
2024-02-22
cocoscreator-jsc-decode-executable-file.zip
2022-01-07
mediapipe学习-手势识别 增加简单手势识别配套DEMO(手加姿态识别)
2023-03-16
基本camera2 unity Android 悬浮窗预览分析
2023-03-11
基于camera2 untiy悬浮窗摄像头预览分析(优化二)
2023-03-15
seetaface6 AndroidDEMO工程 包含arm64-v8a armeabi-v7a so库
2023-03-09
curl-anroid23-x86-x86_64-v7a-v8a_V7_85_0 (最新版 支持https)
2022-09-14
android_arm_x86_libcurl.zip
2021-12-12
f1xx-lightingled.zip
2020-08-07
trollin_redis.zip
2020-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅