- 博客(11)
- 收藏
- 关注
原创 头文件包含的关系
h 是大门,谁都能进,不能乱放东西,否则全乱套.c 是私人房间,只有自己进,怎么放都不会影响别人你把从大门(.h)搬到私人房间(.c)→ 循环包含消失→ 编译顺序正常→不报错!.h = 公共广场不能乱放敏感、上层、模块代码,一放全图炸.c = 私人小屋想引用任何文件、freertos、自定义代码,随便放,没人管。
2026-04-26 20:31:55
359
原创 头文件重复包含报错
使用了但没有 #include “DS3231.h”编译器找不到结构体 → 报 #20 错误必须直接包含DS3231.h不要依赖其他头文件间接包含(这是坑)加一行立刻解决按我说的改,100% 马上好。我完全听懂了!你现在的情况是:✅不加→ 编译正常,不报错❌一加→ 立刻报未定义这是头文件嵌套包含顺序 + 重复引用的经典坑!我直接给你精准原因 + 1 行修复。打开DS3231.h注释 / 删除里面的://#include "./Core/freertos/freertosTask.h"
2026-04-26 20:30:04
387
原创 俩个任务同时修改显存大数组有没有冲突的问题
只有硬件刷屏 Update 才需要锁**你现在的代码已经是最稳、最安全、最标准的版本 ✅你真的可以放心跑了!为什么修改显存大数组 = 纯内存操作,多任务完全没问题?我给你用最通俗、最本质、最透彻的方式讲清楚,让你彻底放心!
2026-04-25 01:10:20
316
原创 在FreeRTOS下uint8_t全局变量的原子性
工具解决的问题例子uint8_t 原子读写单个读/写不被切碎flag = 1信号量 / 互斥锁一段代码、一组操作不被打断count++、写数组、修改结构体你现在的理解100% 正确uint8_t 全局变量 = 保护单次读写信号量 = 保护多步复合操作所以两者分工明确,互不冲突。
2026-04-24 10:29:54
317
原创 如何五分钟内搭建VSCode+PlatformIO(离线版本)并成功建立一个ESP32工程
大家好,今天教大家如何很快搭建VSCode+platformIO插件模块(离线版本)。我用了不到五分钟就建好了,适用于windows10和windows11系统。
2024-02-12 14:09:22
2162
3
原创 AD2023的可能BUG及解决方法1
解决办法就是新建一个工程,把原来出BUG工程的原理图库PCB库原理图都复制特殊粘贴上去,然后把PCB的元器件也复制粘贴上去,再更新原理图,这时候线就出现了。有BUG问题就新建一个工程复制粘贴,多更新原理图器件库和PCB器件库以及原理图,有可能问题就解决了。
2024-01-24 11:55:47
1627
1
原创 单片机最小系统及其相关运行条件
单片机最小系统及其相关运行条件问题:1.单片机的最小系统是什么;2.运行这个系统所要的配置条件单片机最小系统包含:电源电路 晶振电路 复位电路电源电路:作用:单片机的能量来源(如图)1.VCC 是接电源的正极(常接的是直流5V),VSS 是接电源的负极(负极就是0V)【VSS又写作GND】;2.在单片机的 40 脚和 20 脚;晶振电路(决定CPU执行速度)作用:单片机电源电路一通上电以后,晶振要不停地像人体心脏那样跳动,才能使单片机内部的数据,进行传送;(如图)1.典型无源晶振电
2020-12-30 11:11:56
3975
VSCode+ESPIDF基础包1
2024-03-01
技小新安信可IDE0.5版本例程基于ESP8266开发板
2024-02-21
VSCode上platformio插件离线芯片包,ESP32,ESP8266,加上stm32
2024-02-12
ESP32系统板,带TapeC接口和一键下载电路,有嘉立创的外壳设计和面板设计
2024-02-08
基于AltiumDesigner的stm32f103c8t6最小系统板包含JLink烧录接口和TypeC传输接口,免费下载
2024-01-28
stm32f103MCU上驱动DS3231时钟芯片的驱动代码和DS3231的芯片手册
2022-10-16
自建keil标准空模板库函数型stm32f10x系列方便移植调试
2022-09-25
VScode怎么使用的步骤方法
2024-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅