自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用AI优化嵌入式代码结构,比你同事靠谱多了

你这代码是人写的?“你搞这么多嵌套,是怕别人看懂?嵌入式开发的同事群体中,经常会出现这种“代码不讲武德”的情况——状态机乱套、ISR塞业务逻辑、各种if else嵌套到地狱。你让他重构,他说“能跑就行”;你问他文档,他说“问我干嘛,代码不是都在那儿吗?在这种环境里,。今天这篇文章就聊聊,我是怎么用 GPT 把一个“写得能跑但难看”的嵌入式项目,逐步优化成结构清晰、易扩展、好维护的。

2025-04-12 18:16:46 933

原创 AI + 嵌入式开发 = 新时代打工人自救手册

AI 不会取代你写代码,但会加速你调通代码的速度。它不是替代品,而是一个放大器。如果你是刚入行的嵌入式新人,AI 是你的“私人导师”如果你是老手,AI 是你的“高级助理”如果你是打工人,那它就是你“降低加班时间”的最后尊严时代在变,工具也在变,别让“我不屑用AI”成为你落后的原因。在这个越来越卷的行业里,多一个助力,就是自救的一部分。AI + 嵌入式开发,不是玄学,是你还能活下去的理由之一。

2025-04-12 17:58:58 1628

原创 10分钟搞懂 STM32 的中断优先级分组和抢占关系

抢占优先级 = 谁能打断谁响应优先级 = 抢占等级相同谁先响应优先级分组决定了优先级的“位宽分配”

2025-04-12 17:51:18 2090

原创 VPN:你了解它的真正作用吗?

在如今这个信息化社会中,网络安全和隐私保护成为越来越多人关注的话题。随着互联网的普及和数据泄露事件的频发,越来越多的人开始使用VPN(虚拟私人网络)来保护自己的上网安全。虽然 VPN 被广泛应用,但很多人并不了解它的真正作用、工作原理以及使用时需要注意的事项。本文将为你介绍 VPN 的基础知识,帮助你了解它的作用,以及如何安全有效地使用 VPN。

2025-04-11 17:46:07 3368

原创 你不懂的 STM32 SPI,为什么老是收不到数据?

在 STM32 开发中,SPI(串行外设接口)是一种常见的通信协议,它广泛应用于传感器、显示屏、存储器等外设的连接。虽然 SPI 看似简单,但许多开发者在使用时常常遇到无法接收数据的问题,或者数据传输不稳定。问题往往出在细节配置上,忽视某些设置会导致 SPI 通信失败。本文将总结几个常见的 SPI 配置误区,帮助你解决“收不到数据”的问题。STM32 的 SPI 外设在配置时容易出错,尤其是对于初学者。常见的问题包括 SPI 时钟配置错误、数据传输方向不匹配、CS 信号控制不当、DMA 配置错误等。

2025-04-11 17:26:57 863

原创 使用 STM32 DMA,你是否忽视了这些细节?

在 STM32 开发中,DMA(直接存储器访问)是一个非常强大的功能,它能大幅提高数据传输效率,减轻 CPU 的负担。然而,许多开发者在使用 DMA 时,容易忽视一些细节,导致 DMA 无法按预期工作,甚至会导致系统崩溃或数据错误。这篇文章将列举出常见的 DMA 使用误区,帮助你避免踩坑。DMA 是 STM32 开发中非常强大的功能,但要想正确、高效地使用它,必须了解其工作原理,注意配置细节。常见的误区包括 DMA 通道配置错误、未启用 DMA 时钟、DMA 中断未使能、传输方向设置不当等。

2025-04-11 17:24:57 480

原创 STM32中断控制,为什么你的中断服务函数永远不起作用?

在 STM32 的开发中,中断是一个非常重要的机制。它让我们能够实时响应外部事件,提升系统的反应速度和效率。然而,很多初学者在配置中断时,常常遇到一些问题,导致中断服务函数(ISR)无法触发。这篇文章将列举出一些常见的中断配置误区,帮助你解决“中断服务函数永远不起作用”的问题。中断是 STM32 中非常强大且重要的功能,但很多开发者在使用时会忽略一些细节,导致中断服务函数无法正常触发。常见的误区包括中断优先级设置不当、未启用中断、没有清除标志位等。要确保中断能正常工作,你需要:正确配置中断优先级。

2025-04-11 17:23:24 827

原创 CubeMX生成的代码不是万能的,尤其是这些地方

在STM32开发中,很多人都依赖CubeMX来生成初始化代码。通过简单的图形界面配置外设,CubeMX会自动生成初始化代码,帮助我们省去大量的配置工作。然而,CubeMX生成的代码并不是“万能”的,如果过于依赖它,容易忽视一些底层的细节,导致调试时掉进坑里。这篇文章将列举5个常见的误区,帮助大家在使用 CubeMX 时避免常见的坑。CubeMX 是 STM32 开发中一个非常强大的工具,它可以帮助我们快速配置硬件外设,并生成初始化代码。然而,如果只依赖它而不深入理解背后的硬件原理,容易掉进上述的。

2025-04-11 17:19:40 932

原创 STM32串口调不通?你可能犯了这5个低级错误

STM32 串口调不通,大多数时候不是代码错,而是细节配置出了锅。务必确认:波特率和时钟树对应TX/RX 配置正确RX不悬空是否用了正确的 HAL 接口和中断回调只要排除这些低级错误,串口调试的通畅度会提升一个层级。

2025-04-11 17:16:58 810

原创 99%的STM32初学者都忽略了这个GPIO配置细节

STM32 GPIO 的输出速度不是可选项,而是一个必须精细调控的硬件参数。配置不当,不是影响“速度”,而是导致项目稳定性直接崩溃。如果你也遇到一些莫名其妙的异常问题,建议马上检查一下 GPIO Speed 设置。

2025-04-11 17:08:29 544

空空如也

空空如也

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

TA关注的人

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