自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 使用 STM32+ESP01S 连接 OneNet 云平台(理论):MQTT 协议与代理的深入理解

在物联网(IoT)时代,设备与云平台之间的通信需求日益增加。无论是智能家居中的温控设备,还是工业场景中的传感器网络,设备都需要将数据上传到云端,或从云端接收指令。因其轻量、高效和灵活的特点,成为物联网通信的首选方案。然而在学习MQTT 协议在 STM32+ESP01S 设备与 OneNet 云平台通信中,设备端通过AT+MQTT指令已经成功将数据发布上传至云平台,但我对其中的和,这三个核心概念,以及OneNet云平台在通信中担任的角色还是未能完全理解, MQTT协议和MQTT代理的区别和定义是什么。

2025-03-21 21:23:54 668

原创 《STM32开发:深入解析 TIM2->CCR2 与 TIM2.CCR2 的区别与应用》

在 STM32 开发中,-> 和 . 是两种用于访问结构体成员的重要操作符,但它们的使用场景和逻辑有明显区别,初学者常因理解不足而感到困惑。本文以 TIM2->CCR2 和 TIM2.CCR2 的区别为切入点,深入解析了两种操作符的本质及应用场景,尤其是基地址映射中 -> 的核心作用。通过对结构体指针与直接实例的访问方式对比,以及常见错误的剖析,本文帮助读者掌握这两种操作符在嵌入式寄存器操作中的正确用法,夯实指针与结构体的基础知识,为高效开发奠定基础。

2025-01-13 19:45:08 905 1

原创 深入时光之芯:基于STM32 HAL库的RTC配置与实现

本文介绍了使用 STM32CubeMX 和 HAL 库配置 STM32 的 RTC 模块。通过 `HAL_RTC_SetTime` 和 `HAL_RTC_SetDate` 设置时间和日期,读取使用 `HAL_RTC_GetTime` 和 `HAL_RTC_GetDate`。配置支持 24 小时制,需确保参数合法并解除备份域写保护。提供详细代码示例,帮助开发者快速实现 RTC 功能。

2025-01-13 17:29:08 889

原创 值传递与指针传递:深入理解 C 语言参数传递的奥秘

在 C 语言中,函数参数传递分为值传递和指针传递。值传递将变量的副本传递给函数,函数内部修改的仅是副本,原始变量不会受影响,适用于只需读取或临时使用参数的场景,如简单计算。而指针传递则将变量的地址传递给函数,使其直接操作原始变量,适合需要修改外部变量、处理大型数据结构或返回多个结果的场景。在实际开发中,指针传递常用于动态数据处理,如实时维护滑动窗口的最大值和最小值,既能更新外部结果,又避免不必要的数据拷贝。选择合适的传递方式能显著提高代码的效率与可维护性。

2024-12-29 21:21:33 2792 1

原创 STM32标准库时钟配置到底该怎么做?详解方法与验证技巧

本文介绍了STM32标准库中时钟配置的原理与方法,包括时钟源选择、PLL倍频设置和总线分频器配置等内容,并通过 RCC_GetClocksFreq() 函数获取系统时钟频率,验证配置是否正确。结合完整代码示例,详细说明如何实现系统时钟初始化,以及如何使用调试工具(如ST-Link、Keil、STM32CubeIDE)查看时钟寄存器状态与频率数据。文章还针对调试过程中可能遇到的问题,如变量无法显示、优化影响等,提供了解决方法。通过本文,读者可以系统掌握STM32的时钟配置和验证技巧,为嵌入式系统的高效开发提供

2024-12-27 16:12:22 2459 1

原创 手把手教你在优快云上用Markdown写出高质量博客

本文介绍了 Markdown 语法的基本概念和常见用法,帮助读者了解如何使用简单的标记符号进行文本格式化。通过掌握标题、段落、加粗、斜体、列表、链接、代码块等基本语法,用户可以快速上手 Markdown,提升写作效率。文章还涵盖了 Markdown 的扩展用法,如支持 HTML 标签、表情符号和数学公式,帮助读者在不同平台中实现更丰富的文本排版和表现效果。

2024-12-21 21:35:23 1113

原创 《SGL8022W:一颗神奇的芯片,让呼吸灯和台灯秒变智能,无需主控!》

本文详细介绍了SGL8022W触控调光芯片的功能特点、引脚定义、典型应用电路以及关键技术参数,并结合实际应用场景,如“触摸无极调光雪花灯”,展示了其在智能照明中的广泛潜力。

2024-12-21 20:03:39 2481

原创 STM32 串口 (DMA + 空闲中断 + 环形缓冲区)

实现STM32串口DMA空闲中断+环形缓冲区的详解和步骤

2024-12-17 21:18:23 4012 1

空空如也

空空如也

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

TA关注的人

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