自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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模板工程 快速搭建开发工程

本资源为GD32F303完整Keil MDK模板工程,基于GD32F30x官方固件库开发,已经完成工程基础配置,包含基础系统时钟、GPIO初始化示例代码。 下载解压后,可直接使用Keil打开工程编译、下载调试,省去手动新建工程、添加库文件、配置编译选项的复杂步骤。 适用人群:GD32国产MCU入门学习者、嵌入式开发工程师,STM32转GD32的开发人员。 适用场景:GD32F303新项目快速搭建框架,固件库方式学习GD32单片机开发。 注意:工程需要Keil‑MDK环境,提前安装GD32芯片支持包;可在此模板基础上扩展串口、SPI、I2C、ADC等外设驱动进行二次开发。

2026-08-20

SW6306V 寄存器中文手册 v0.3.0 官方完整版 - 充放电管理芯片开发必备参考手册

资源内容: 本手册为SW6306V v0.3.0 版本官方完整寄存器手册,完整覆盖芯片所有寄存器地址、位定义、功能说明、配置方法,是锂电充放电管理、BMS 电源系统开发的核心参考资料。 适用人群: 嵌入式电源管理、BMS 电池系统开发工程师 便携式设备、移动电源、储能产品硬件 / 固件开发人员 GD32/STM32 单片机充放电功能开发调试人员 SW6306V 芯片方案选型、量产调试、故障排查的技术人员 使用场景: SW6306V 芯片驱动开发、寄存器配置、功能调试 充放电参数设置、保护阈值配置、电源路径管理开发 项目开发中寄存器位含义、配置方法的精准核对,减少踩坑 芯片异常排查、量产问题定位、方案优化的权威参考 手册亮点: 100% 匹配 SW6306V v0.3.0 最新版本,无版本差异导致的寄存器配置失效问题 寄存器地址、位域定义、读写权限、默认值全维度详解,零信息遗漏 配套典型应用电路、配置示例、注意事项,直接落地到项目开发 分类清晰,按功能模块(充放电管理、保护机制、通信接口等)归类,查阅效率翻倍 适配 GD32/STM32 等 MCU 平台的 I2C 通信驱动开发场景

2026-05-28

LVGL 8.3 官方全量 API 接口函数中文详解手册 - 嵌入式 GUI 开发速查宝典

资源内容: 本手册完整覆盖 LVGL 8.3 版本全部官方 API 接口函数,包含函数原型、参数说明、返回值、使用示例、注意事项全维度详解,是嵌入式 GUI 开发的必备速查手册。 适用人群: 嵌入式 MCU 开发工程师(GD32/STM32/ESP32 等平台 LVGL 移植开发) 物联网设备 GUI 界面开发人员 LVGL 8.3 版本入门学习、进阶开发的开发者 智能屏、HMI 设备开发调试人员 使用场景: LVGL 8.3 开发时 API 函数快速查阅,告别翻英文文档的低效操作 项目开发中函数用法、参数含义的精准核对,减少踩坑 LVGL 8.3 版本系统学习,快速掌握全量接口能力 面试、技术复盘时的知识点快速回顾 手册亮点: 100% 匹配 LVGL 8.3 最新版本,无版本差异导致的 API 失效问题 中文详解,规避英文文档阅读门槛,新手也能快速上手 分类清晰,按控件、绘图、事件、输入设备等模块归类,查阅效率翻倍 附带实际开发中的最佳实践与避坑提示,直接落地到项目开发 适配 FreeRTOS/RT-Thread 等 RTOS 系统下的 LVGL 开发场景

2026-05-28

SIM7500_SIM7600 Series_AT Command Manual_V2.00.pdf

SIM7600系列AT命令集

2021-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除