- 博客(131)
- 问答 (2)
- 收藏
- 关注
原创 Vscode 大工程 C/C++插件无法跳转到原函数
本文介绍了VS Code中两种代码解析引擎的配置与区别:1)default引擎支持完整语义分析,包括宏判断、精准提示等功能,但性能较差;2)Tag Parser引擎性能优异但仅支持基础语法识别。配置后重新打开工程即可实现函数悬浮注释和跳转功能。特别指出代码宏变灰是default引擎独有的语义分析能力,其他方案无法替代。两种引擎各有利弊,开发者需根据项目规模选择使用。
2026-01-16 18:26:30
114
原创 LVGL 使用字库来做图标,告别PNG格式,更节省内存
本文介绍了在LVGL中使用图标的两种方法:1)直接调用LVGL自带图标,示例展示了如何创建并显示内置图标;2)详细讲解添加自定义图标的完整流程:从FontAwesome获取图标字库、在线查看字库内容、使用LVGL字体转换工具生成.c文件、调整兼容性、将Unicode转换为UTF-8编码格式,最后给出代码示例演示如何加载显示自定义图标并修改颜色。通过图文结合的方式,逐步指导开发者实现自定义图标在LVGL中的集成与应用。
2025-09-04 15:23:43
2269
原创 window 右键菜单添加 vscode
本文介绍如何为Windows系统添加右键菜单"使用VSCode打开"功能。方法是通过创建vs.reg注册表文件,添加三类注册表项:文件右键菜单、文件夹右键菜单和空白处右键菜单。注册表内容需修改VSCode安装路径为实际路径(示例中为D盘)。保存文件后双击运行即可添加右键菜单选项。此方法简单快捷,无需第三方工具,适合希望快速集成VSCode到系统右键菜单的用户。
2025-08-12 09:59:29
325
原创 keil 添加中文,编译出错
本地化语言(如中文)可能导致编译日志中出现乱码,强制英文可避免此问题。使用keil添加一些中文文字,会报错,但是添加英文却没有报错。
2025-07-21 18:07:12
519
1
原创 LVGL btnmatrix 矩阵按键外框 透明/移除
摘要:通过调用LVGL库中的lv_obj_set_style_outline_opa函数,可以隐藏按钮矩阵对象(btnm)在聚焦状态下的外层边框效果。代码示例展示如何设置LV_OPA_0透明度参数,配合LV_PART_MAIN和LV_STATE_FOCUS_KEY状态标志,实现边框的视觉隐藏。该操作适用于需要简化界面元素或自定义控件外观的场景,是LVGL界面美化的常用技巧。(98字)
2025-06-27 09:39:37
237
原创 3.二维-卡尔曼滤波算法
1.一维卡尔曼滤波(恒定的动态模型)2.一维卡尔曼滤波(动态模型)示例1:以一个6轴陀螺仪为例,它可以直接输出和数据(),我们的目的是测量陀螺仪偏移的角度直接输出的 称之为同时我们也可以通过经过一些计算,也会得到一个角度值,这个角度值称之为示例2:一辆做匀速行驶的小车(),上面有,可以直接知道小车行驶的距离()那么超声波测距在 Zk\displaystyle {{Z}_{k}}Zk时刻输出的结果为我们也可以使用Sk=V⋅tk\displaystyle {{S}_{k}}=V⋅{{t}_{k}}Sk
2025-04-17 11:00:34
1130
原创 2.一维卡尔曼滤波(动态模型)
(采样时间间隔=100ms,500ms,1000ms…),但是这个时间间隔对参数迭代会有影响,因此。:例如一个温度采集,这个温度是随机变化的,和时间变化没有关系,所以上面的计算中并没有使用到。下面是一维的卡尔曼滤波示例,由于一维的特殊性,有些变量是1或者没有,导致公式省略了好多。卡尔曼滤波需要我们来调教,分别调节下面的参数,会获取到不同的滤波效果。测量的是1维的数据,只有一个测量值(例如:电压,电流,温湿度采集)R=0时,卡尔曼滤波的曲线 =和测量硬币直径不同,需要区分。同样会影响到滤波效果。
2025-04-16 19:32:41
1336
原创 ESP32 IDF 从官方添加第三方组件,并使用
开发环境: Vscode + IDF-v5.3.1移植的是一个AP热点配网的组件()这个组件使用的是C++来写的,但是ESP32的默认工程一般是C,所以需要将工程修改成C++
2025-04-10 11:07:04
3131
2
原创 HomeAssistant 发现MQTT设备(温度,湿度,开关)
作用:在 Home Assistant 的设备列表或仪表盘中,这个传感器会显示为“Temperature Sensor”。重要性:确保每个设备的 unique_id 是唯一的,否则 Home Assistant 可能会覆盖或拒绝重复的设备。作用:指定设备状态消息的主题。作用:定义设备的详细信息,这些信息用于将传感器与其他设备关联起来,形成一个设备的“设备”。:设备的唯一标识符,用于在 Home Assistant 中识别设备。:设备的名称,用于在 Home Assistant 的设备列表中显示。
2025-02-18 20:05:38
3619
4
原创 VSCode esp-idf环境搭建 报错 ERROR_INVALID_PIP
VSCode esp-idf环境搭建 报错 ERROR_INVALID_PIP
2024-10-14 11:21:23
2062
3
原创 vscode IDF 烧录esp32s3 报错 A fatal error occurred: MD5 of file does not match data in flash!(2024/9/27)
后来在Vscode上安装了idf 5.3.1 和5.4.0版本(在线安装/离线安装都试过),我以前安装了idf 5.1.0的,可以正常使用,正常烧录esp32的。我是安装了多个版本的idf, 但是531版本会有问题。代码可以正常编译,但是就是下载不了,报下面的错误。
2024-09-27 13:57:23
963
原创 qt5.15.2 模拟LVGL8.3
到处文件移植已经完成,下面是完整的目录。需要下载的东西全部准备好了。不出意外,程序就成功运行了。运行,这时候会报一个错误。将4个压缩包解压.得到。到这里qt工程创建完成。复制到程序运行的位置。
2024-09-03 13:38:19
903
1
原创 QML Settings: Failed to initialize QSettings instance. Status code is: 1
使用QML中的FileDialog会报错。
2024-08-27 20:07:47
383
原创 Unraid 手动安装docker
已经将容器加载到本地了,所以安装的时候不需要。指令,到大.tar所在的位置,执行。记住上面命令的最后一行的。Fork到自己的账号下。了,直接安装上,正常使用。
2024-08-27 10:32:58
3005
原创 QML ScrollView 实现自动滚动到底部
先看效果,每当有新的日志,会自动添加到Text中,主要实现了ScrollView自动滑动到底部,显示最新的日志。
2024-08-22 17:12:15
1243
2
原创 C语言 Unix 时间戳 和 时间日期相互转换
正题如果你要将 Unix 时间戳转换为某个特定时区的时间,你需要考虑该时区相对于 UTC 的偏移量。对于东八区(即 UTC+8),你确实需要在 Unix 时间戳的基础上加上 8 小时的秒数来得到当地的时间。例如:如果你想得到 UTC+3(如莫斯科)的时间,你需要在 Unix 时间戳基础上加上 3 小时。如果你想得到 UTC-5(如美国东部标准时间 EST)的时间,你需要在 Unix 时间戳基础上减去 5 小时。正题。
2024-08-07 17:41:58
1218
原创 GD32手把手教你移植FlashDB(片外Flash) -- 3.FlashDB使用
GD32手把手教你移植FlashDB(片外Flash) – 1.FlashDB-sfud移植GD32手把手教你移植FlashDB(片外Flash) – 2.FlashDB移植GD32手把手教你移植FlashDB(片外Flash) – 3.FlashDB使用示例代码: https://gitee.com/ljmRD/GD32F427_FlashDB
2024-07-30 17:02:42
1488
原创 GD32手把手教你移植FlashDB(片外Flash) -- 2.FlashDB移植
这时候编译会报一大堆的错误。到此编译应该是没有报错的了。外部Flash 填写 1。片外Flash使用的是。在main()里面执行。
2024-07-30 16:19:20
1302
原创 GD32手把手教你移植FlashDB(片外Flash) -- 1.FlashDB-sfud移植
sfud我使用的是GD32F427开发板(标准库),上面使用SPI0连接W25Q128使用片外Flash,在使用FlashDB库之前,需要先把sfud移植好。
2024-07-30 13:47:15
2102
2
原创 qt打包生成的.exe 桌面快捷键图标模糊/有锯齿
图标使用的是ico文件,如果你的ico里面只有一个尺寸的.png图片,那么qt打包好的exe快捷键图标就会模糊/有锯齿。
2024-07-01 13:44:35
1862
原创 ESPHome不经过HA设备1直接控制设备2
和点击web网页上面的按钮效果是一样的。正常连接上网络,在局域网中,可以访问。,只能获取设备的状态,并不能控制设备。启动了一个定时器,2s执行一次。想要控制设备,就要使用到。因为我们使用的浏览器是。主要是控制一个IO口。
2023-10-11 10:32:19
1309
原创 ESPHome如何调用别的.yaml文件
当你有很多设备的时候,WiFi信息变更,就只能一个一个地修改。文件,里面保存WiFi信息,然后别的设备就直接调用这个。在.yaml文件中,一般都需要填写wifi部分的信息。
2023-10-09 16:12:20
515
原创 win安装ESPHome教程
确保选中“将Python添加到PATH”,然后一直通过 安装。查看 是否已经安装 esphome。最终生成烧录bin文件。安装后重新启动计算机。
2023-10-07 17:32:54
7905
6
原创 Home Assistant 南方电网 计算电费
用电量 * 0.63906875 = 电费。因为我的电费是固定的,没有阶梯电价。修改成你自己的实体ID。保存,重启以下配置!
2023-07-14 15:21:17
3577
1
空空如也
如何在别的电脑上操作,在函数前一行输入/** + 回车,就会出现带有格式的注释?
2023-02-18
ESP32C3无法访问某一个"天气API"
2021-11-05
Stm32CubeMx配置SDIO+FATFS+FREERTOS 异常
2021-08-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅