
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
文章摘要 本文是"AI编程"系列第二篇,详细介绍了"全场景工业互联设备管理系统"的学习路线图。项目基于STM32H5中控和STM32F030传感器平台,从GPIO点灯逐步构建完整的工业互联系统,包含Modbus通信、USB虚拟串口、FreeRTOS多任务、传感器数据采集和IAP远程升级等功能。 文章系统性地将学习过程划分为9个阶段:从开发环境搭建到UART编

本文介绍了如何在Windows系统上安装配置Claude AI编程助手。主要内容包括:1) 通过PowerShell安装Claude;2) 使用CC Switch工具管理API密钥;3) 配置DeepSeek等国内可用的大模型API;4) 环境变量设置和运行验证。文章提供了详细的步骤说明和配图,帮助开发者绕过地区限制,实现Claude与第三方模型的无缝对接,为后续AI辅助开发工作做好准备。

本文介绍了如何在Windows系统上安装配置Claude AI编程助手。主要内容包括:1) 通过PowerShell安装Claude;2) 使用CC Switch工具管理API密钥;3) 配置DeepSeek等国内可用的大模型API;4) 环境变量设置和运行验证。文章提供了详细的步骤说明和配图,帮助开发者绕过地区限制,实现Claude与第三方模型的无缝对接,为后续AI辅助开发工作做好准备。

JSON-RPC TCP Server 实战指南 本文基于jsonrpc-cpp开源库,详细介绍了如何搭建JSON-RPC TCP服务端。主要内容包括: 项目简介:使用Jsoncpp+socket封装的TcpServer类 核心实现: 主函数监听8086端口 通过AddMethod注册RPC方法 WaitMessage驱动消息循环 方法实现示例: Print方法打印请求内容 add方法实现两数相加

本文介绍了基于FreeRTOS的Socket封装实现方案,主要包括以下内容: 结构体定义: AT_Device结构体封装了WIFI模块的基本属性和操作接口 AT_Socket结构体管理socket连接状态和数据传输 初始化流程: 创建必要的互斥锁和信号量 初始化socket结构体数组 创建后台数据解析线程 复位AT模块 热点连接: 设置STA工作模式 配置AP名称和密码 启用DHCP 保存参数并加

本文介绍了MQTT协议的基本概念和应用场景,详细讲解了如何在PC端搭建MQTT环境。主要内容包括:MQTT协议的发布/订阅模型、三种角色(发布者、代理、订阅者)的关系;使用emqx作为MQTT Broker服务器和MQTTX客户端的安装配置步骤;通过实际演示展示了主题订阅、消息发布和转发的过程。文章特别强调了Broker的核心转发功能以及客户端断线重连的重要性,为后续将MQTT移植到嵌入式系统Fr

本文介绍了动态数组的三种删除操作:尾部删除、全部删除和中间删除。尾部删除只需将数据计数减1,无需赋值0;全部删除直接将计数置0,高效清空数据;中间删除需数据前移,较复杂。文章还区分了“全部删除”和“内存释放”的本质差异,前者保留容量,后者彻底回收内存。测试验证了每种删除操作的逻辑正确性,并讨论了动态数组不主动缩容的设计考量。

本笔记记录了基于STM32的ADC采样与光敏电阻光照检测的实现过程。主要内容包括:ADC基础概念(12位模数转换)、STM32关键参数配置(右对齐、单通道采样);CubeMX工程配置详解(ADC1通道选择、采样时间设置);光敏电阻模块接线指南;核心采样代码实现(单次启动循环采样);实验现象分析(光照强度与采样值的反向关系)。通过调试验证了光照变化对ADC采样值的影响,为后续OLED显示光照数据奠定

本文是STM32学习笔记系列,完整记录了DHT11温湿度传感器的驱动开发过程。文章首先介绍了DHT11模块的特性和单总线协议时序,重点解析了起始信号、应答信号和数据传输的时序要求。接着详细讲解了CubeMX工程配置步骤,包括基础时钟设置、TIM1定时器配置(用于1μs高精度延时)和串口1配置。最后展示了驱动代码实现,包含头文件宏定义、温湿度数据结构体以及核心功能函数。本教程通过理论分析与实践操作相

本文介绍了基于STM32和SYN6288语音合成模块实现智能垃圾桶语音播报功能的完整流程。主要内容包括:1)SYN6288模块特性与接线方式,采用5V供电和UART通信;2)通信协议解析,帧帧格式为帧头+数据区长度+数据区;3)CubeMX配置串口2为9600波特率;4)代码实现,封装驱动函数构造语音帧EG如“欢迎使用”并发送,主程序实现中文播报功能。通过GBPUTTEXT将中文转换为GB2312








