自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 不满足循环条件,为什么还是死循环?——解决因编译器优化导致的变量未更新问题

认识到编译器优化对程序运行行为的影响,以及 volatile 关键字在嵌入式开发中的重要性。在编写涉及中断、多线程或者硬件寄存器访问等可能导致变量值意外改变的代码时,一定要谨慎地使用 volatile 关键字来声明相关变量,避免因编译器优化带来的潜在问题。这不仅有助于提高程序的稳定性和可靠性,也能在调试过程中减少不必要的困扰。希望本文能对广大嵌入式开发者有所帮助,在遇到类似问题时能够快速定位并解决。

2025-03-03 22:28:55 601

原创 解决 Keil 中找不到 Windows.h 头文件的问题

在进行项目开发过程中,我们常常会遇到各种技术难题。最近,在因项目需要使用意法半导体 TOF 传感器 VL53L0X 并移植其 API 时,就遇到了一个问题 ——Keil 报错找不到 Windows.h 头文件。这一问题阻碍了开发的顺利进行,不过经过一番探索,最终找到了有效的解决办法,在此分享给大家,希望能帮助到同样遇到此问题的开发者们。

2025-03-01 20:39:54 1028 2

原创 STM LL 库系列教程(一)——GPIO 控制学习记录

STM 的 LL(Low Layer)库是意法半导体专为其微控制器产品打造的底层驱动库。相较于传统的标准外设库,LL 库更侧重于直接与硬件寄存器交互。这种设计使得代码执行效率更高,内存开销更低。在 GPIO 控制方面,LL 库为开发者提供了一系列简洁且功能强大的函数接口,能够精准地对微控制器的 GPIO 引脚进行各种配置和操作,为优化项目性能和内存使用提供了基础。通过对 STM LL 库 GPIO 控制部分的学习和实践,我深刻体会到了其在提升项目性能和优化内存占用方面的强大能力。

2025-02-23 14:46:47 1822

原创 利用 MacroDroid 打造个性化语音助手:调用 DeepSeek API 实现智能交互

在当今智能化的时代,语音助手为我们的生活和工作带来了极大的便利。如果你渴望拥有一款定制化的语音助手,借助 MacroDroid 这款强大的自动化应用,结合 DeepSeek 的 API,就能轻松实现。本文将详细介绍如何利用 MacroDroid 创建一个功能完备的语音助手,涵盖从点击浮动按钮触发语音输入,到通过 Http 请求调用 DeepSeek API 获取回答,并将结果进行浮动文本显示与朗读的全流程。

2025-02-20 12:23:58 2067

原创 解决 ESP32 - S3 和ESP32 - C3使用 ESP32 BLE Keyboard 库蓝牙连接不稳定问题

然而,在开发过程中,我遭遇了两个棘手的问题,一个是编译时的类型转换错误,另一个是蓝牙连接不稳定的问题。在开源硬件的浪潮中,ESP32 - S3 以其强大的性能和丰富的功能,成为了众多开发者制作创意项目的首选芯片之一。如果你在开发过程中遇到了类似的问题,或者有其他疑问,欢迎在评论区留言交流。是一种相对简单的配对和绑定模式,减少了安全认证过程中的复杂性,从而提高了连接的稳定性。这样,就解决了类型不匹配的问题,编译可以顺利通过。修改后,蓝牙连接的稳定性得到了显著提升,基本上解决了连接断断续续的问题。

2025-02-14 18:52:10 1917 2

OV5640嘉立创工程兼容,正点原子板子(含原理图,PCB)

OV5640嘉立创工程兼容,正点原子板子(含原理图,PCB)

2025-03-11

空空如也

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

TA关注的人

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