- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 【实战】Modbus RTU 从零实现:GD32F303 + RS485 完整收发链路,含 CRC16 校验与帧状态机
本文以GD32F303+RS485为例,从Modbus RTU帧字节结构切入,详解CRC16查表法实现(含自检验证),结合空闲中断收帧与功能码解析,提供可运行代码。重点揭示:多字节大端序、CRC低字节在前的易错点,以及发送时方向控制(DE/RE̅)的实战细节。文末总结真实踩坑经验,如因CRC字节序错误导致通讯失败一整天,强调“先验后写”原则,助开发者高效定位串口问题。
2026-11-06 15:10:02
439
原创 【实战】GD32F303 PWM 输出终极指南:TIMER1 三通道配置 + 逻辑分析仪实测验证
本文基于GD32F303,详解TIMER1 PWM输出配置:从时钟树分析(关键点:APB1上定时器时钟×2至108MHz)出发,提供可直接复用的完整初始化代码,实现三通道(PA1/PA2/PA3)10kHz、不同占空比的PWM输出。通过KingstVIS逻辑分析仪实测波形验证,确保频率与占空比准确,并总结常见坑点,如时钟误算、引脚冲突等,助力嵌入式开发者高效移植。
2026-11-06 14:44:41
259
原创 GD32 RTC 实时时钟驱动开发:从初始化到时间打印完整指南
在嵌入式系统开发中,实时时钟(RTC)模块是记录时间和日期的关键组件。GD32 系列微控制器提供了强大的 RTC 功能,但正确配置和使用需要一定的技巧。本文将详细介绍如何在 GD32 平台上开发 RTC 驱动,包括初始化配置、中断处理、时间转换算法,并最终通过 SEGGER_RTT 打印当前时间。/* 日期时间结构体 *//* 年 (2000~2099) *//* 月 (1~12) *//* 日 (1~31) *//* 时 (0~23) *//* 分 (0~59) */
2026-07-27 16:11:10
169
原创 【实战】嵌入式按键驱动终极指南:状态机实现单按、双击、长按全解析
在嵌入式开发中,按键处理看似简单,实则暗藏玄机。你是否遇到过以下问题?按键抖动导致误触发长按和双击逻辑混乱多个按键相互干扰代码耦合度高难以维护传统的if-else延时消抖方式不仅占用CPU资源,还难以处理复杂按键逻辑。本文将带你从零实现一个基于状态机的独立按键驱动,支持单按、双击、长按检测,每个按键互不影响,代码清晰易维护。💡本文亮点完整可用的C语言源码(GD32/STM32通用)状态机原理深度解析实际调试效果展示可直接移植到你的项目中/*!\brief Key 按键驱动头文件。
2026-07-27 11:02:06
346
原创 从零到一:GD32F303CGT6移植FreeRTOS操作系统全攻略
移植操作系统是一个系统工程,需要耐心和细心。本文虽然力求全面,但由于篇幅和个人经验限制,难免有疏漏之处。如果您在移植过程中遇到问题,欢迎在评论区留言交流。嵌入式开发之路漫长而有趣,每一次成功的移植都是技术成长的重要里程碑。愿您的FreeRTOS之旅顺利,愿代码无bug,愿硬件永不死机!
2026-06-16 11:06:18
545
原创 涂鸦IoT模组调试助手使用指南
对于刚刚踏入物联网(IoT)开发领域的初学者来说,调试环节往往是最大的挑战之一。硬件与软件的交互、数据协议的解析、设备状态的监控……这些复杂的概念常常让新手望而却步。零门槛理解通信流程- 无需深入理解底层协议细节,通过调试窗口即可观察MCU与模组之间的完整数据交互过程快速验证硬件连接- 实时显示串口通信状态,帮助快速定位硬件接线问题模拟真实场景测试- 无需编写完整固件即可模拟DP点数据上报,提前验证功能逻辑打通开发全链路- 从设备创建、功能点定义到APP端数据显示,形成完整的开发闭环。
2026-06-15 11:55:50
309
原创 涂鸦WiFi模组烧录授权完整教程:从零开始到成功烧录
本文将详细介绍涂鸦WiFi模组的完整烧录授权流程,从软件下载安装到硬件连接,再到实际烧录操作,一步步带你完成整个流程。无论你是初次接触涂鸦模组的新手,还是需要批量烧录的开发者,这篇教程都能为你提供实用的指导。输入生产凭证后,点击回车键,软件会自动识别出模组的信息。然后选择测试工序,选择"烧录授权",点击确定。打开安装好的生产解决方案软件,选择"生产者模式",输入账号和密码登录。登录成功后,选择"云模组"。选择对应的串口,点击确定后,点击左上角的"参数设置",将里面的所有勾选都去掉。:模组的供电引脚要使用。
2026-06-15 10:19:21
327
原创 从零到一:GD32F303CGT6移植RT-Thread操作系统全攻略
本文旨在为嵌入式开发者提供一份完整的实践指南,详细介绍如何将RT-Thread实时操作系统移植到GD32F303CGT6微控制器上。通过本教程,您将掌握从零开始搭建开发环境、配置BSP工程、实现关键驱动到最终系统验证的全过程。
2026-06-05 16:08:19
426
原创 # 智融PD芯片I2C通信实战:从零实现高效可靠的模拟I2C驱动
本文详细介绍了一个用于与智融PD芯片进行通信的模拟I2C驱动程序实现。该驱动通过GPIO模拟I2C协议,实现了完整的I2C通信功能,包括起始信号、停止信号、数据传输和应答检测等核心功能。
2026-06-05 10:11:42
244
原创 告别手写代码!GUI Guider可视化LVGL界面设计教程(附完整工程+避坑指南)
还在为嵌入式设备的LVGL界面开发而头疼吗?手动编写UI代码不仅耗时,调试更是噩梦。本文手把手教你使用NXP出品的**GUI Guider**(V1.9.0),通过**可视化拖拽**的方式,快速设计出精美的LVGL界面,并一键生成代码,无缝移植到你的GD/STM32、RT-Thread等嵌入式工程中。从软件安装、工程创建、界面设计,到代码生成、移植集成、编译排错,我们提供了**完整的实战步骤和避坑指南**。跟随本教程,让你彻底告别繁琐的UI编码,将开发效率提升数倍!
2026-05-30 13:47:24
836
1
原创 J-Link RTT 移植与使用教程:替代串口调试的利器
在嵌入式开发过程中,调试信息的输出至关重要。传统方法通常依赖串口(UART),但在资源受限或串口被占用的场景下,调试会变得困难。J-Link 自带的 RTT(Real-Time Transfer)技术为此提供了完美的解决方案。它通过调试接口(如 SWD/JTAG)实现高速、实时的数据通信,无需占用额外的硬件串口。
2026-05-27 10:45:45
413
原创 【LVGL库+GD32MCU 新手移植教程】
本文详细记录了将 LVGL(Light and Versatile Graphics Library)图形库移植到 GD32 微控制器结合 RT-Thread 实时操作系统的完整过程。从硬件验证、源码获取开始,逐步讲解文件精简、工程组织、代码配置、驱动适配等关键步骤,并提供了详细的 Keil 工程配置截图。文章重点解决了移植过程中的常见问题,如编译错误修复、内存配置优化等,最后通过运行官方 demo 和小屏幕适配 demo 验证移植效果。针对不同屏幕尺寸的设备,文中还给出了具体的优化建议和项目开发指导,帮助
2026-05-25 15:12:18
934
原创 **SIM7600G透传模式与命令模式**
前言希望我把我调试过程中遇到的问题以及一些注意事项分享给大家,让大家少走一些弯路。项目场景:SIM7600G透传模式和命令模式的配置流程首先要保证模块正常开机,模块处于断电状态将powerkey拉低500ms(开机信号),但是模块的开机时间需要22s(延时22s之后串口,usb都可用),模块正常开机之后就可以发送AT命令来测试通讯是否正常。一、SIM7600G模块命令模式AT//建议循环发送,有时候发一次AT 并不会成功OKAT+CPIN?+CPIN: READYOKAT+CSQ+C
2020-12-05 12:20:43
2022
GD32F30x-Firmware-Lib Keil模板工程 快速搭建开发工程
2026-08-20
SW6306V 寄存器中文手册 v0.3.0 官方完整版 - 充放电管理芯片开发必备参考手册
2026-05-28
LVGL 8.3 官方全量 API 接口函数中文详解手册 - 嵌入式 GUI 开发速查宝典
2026-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅