- 博客(6)
- 收藏
- 关注
原创 基于Ubuntu下的QT下载安装及中文显示
本文介绍QT 5.9.0的下载安装及中文输入配置方法。推荐使用清华大学镜像源下载安装包,提供直接下载和迅雷加速两种方式。安装时需赋予执行权限并运行安装程序。针对中文输入问题,需先安装fcitx输入法前端插件,然后将插件文件复制到QT Creator和QT运行时的指定目录中。最后重启QT Creator即可实现中文输入,若仍不可用需检查输入法运行状态、环境变量及插件路径配置。
2026-01-07 10:26:16
231
原创 ModbusRTU通信协议全解析
本文介绍了Modbus RTU通信协议的核心内容。首先概述了RTU的传输介质(RS-485/232)、主从架构和二进制编码特点。其次详细解析了RTU帧格式,包含地址、功能码、数据域和CRC校验四部分,强调帧间需保持3.5字符时间的空闲间隔。重点说明了三种常用功能码:0x03(读保持寄存器)、0x06(写单寄存器)和0x10(写多寄存器),并给出具体通信示例。最后补充了不同波特率下的时序要求,19200波特率以上时3.5T固定为1750μs。文章旨在为Modbus RTU通信提供基础参考。
2025-06-24 08:14:40
1806
原创 基于 GD32 的 USART + DMA + 环形队列 接收方案
本文介绍了在GD32F4系列MCU上实现串口通信的优化方案,结合DMA与环形队列提升系统性能。主要内容包括:1)环形队列的实现,提供初始化、压入和弹出数据接口;2)USART+DMA+空闲中断的硬件配置方法,涵盖GPIO、UART波特率设置及DMA接收初始化。通过中断服务函数将数据搬移至环形队列,并在主循环中处理数据包。该方案适用于数据量大或实时性要求高的场景,有效提升通信可靠性和效率。
2025-06-23 22:14:50
682
原创 打造专业级传感器驱动:非阻塞状态机全流程解析
嵌入式开发中,常常需要和各种传感器打交道:温湿度、PM2.5、加速度……这些设备往往要经过一系列(或长或短)的时序:发送命令、等待转换、读取数据、CRC 校验、上报结果。
2025-06-23 21:37:26
1435
原创 锂电池驱动分析
本文介绍了一种低成本、简单的锂电池电压测量方案,通过电阻分压和MCU内置ADC实现。主要内容包括:硬件设计采用100kΩ和300kΩ电阻分压;软件采用中位值平均滤波算法消除噪声;电压换算公式将ADC值转换为实际电池电压;充电状态通过GPIO检测;电量格数计算考虑充电状态差异;提供了完整的驱动接口和复用指南。该方案具有成本低、实现简单、精度适中的特点,适用于大多数3.7V锂电池系统。
2025-06-21 09:57:55
1633
2
原创 W25Q32 SPI Flash开发入门到精通:详细讲解+代码解析
NOR Flash 以随机读快、擦写慢、寿命高著称,广泛用作固件存储或小容量数据日志。GD25Q32:容量 32 Mbit(4 MB),内部按 64 KB 块(Block)、4 KB 扇区(Sector)、256 B 页(Page)三级划分。
2025-06-20 20:28:36
1923
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅