摘要: printf("[PRESSURE] Scanning I2C bus...\n"); uint8_t devices_found = 0; for (uint8_t addr = 0x08; addr < 0x78; addr++) { i2c_cmd_handle_t cmd = i2c_cmd 阅读全文
posted @ 2026-01-23 11:23 bk街头狂舞 阅读(5) 评论(0) 推荐(0)
摘要: 方案 1:使用 git stash(推荐) 这是最常用的方法,可以临时保存修改: # 1. 保存当前修改 git stash # 2. 拉取远程代码 git pull # 3. 恢复你的修改 git stash pop 如果你想给 stash 添加描述信息: git stash save "描述你的 阅读全文
posted @ 2026-01-23 11:03 bk街头狂舞 阅读(5) 评论(0) 推荐(0)
摘要: 这是常见的情况。有两种主要策略: 方法1:Rebase(推荐,保持历史整洁) # 先获取最新的主分支 git fetch origin # 将你的修改"移动"到主分支最新位置之上 git rebase origin/main # 或者如果主分支叫 master git rebase origin/m 阅读全文
posted @ 2026-01-22 10:46 bk街头狂舞 阅读(15) 评论(0) 推荐(0)
摘要: 步骤一: # 撤销提交但保留更改(推荐)git reset --soft HEAD~1 # 撤销提交并取消暂存更改git reset --mixed HEAD~1 # 撤销提交并丢弃所有更改(危险)git reset --hard HEAD~1 步骤二: 方法1:合并远程更改(推荐) git pul 阅读全文
posted @ 2026-01-21 11:45 bk街头狂舞 阅读(2) 评论(0) 推荐(0)
摘要: HardFault! ...... R0 = 0x00020016 ...... R1 = 0x00000055 ...... R2 = 0x00000007 ...... R3 = 0x129FF244 ...... R12 = 0x00000000 ...... LR = 0x080E8565 阅读全文
posted @ 2026-01-20 16:01 bk街头狂舞 阅读(2) 评论(0) 推荐(0)
摘要: export RCUTILS CONSOLE OUTPUT FORMAT=[{function name}:{line_number}]:{message} 阅读全文
posted @ 2025-09-17 18:31 bk街头狂舞 阅读(13) 评论(0) 推荐(0)
摘要: 在 Linux 系统 中实现 增量升级(Delta Update),通常涉及以下几个核心步骤:生成差分包、传输差分包、应用差分包、验证与回滚。下面将从基础原理到具体实现进行详细说明。 一、什么是增量升级? 增量升级 是指只传输新旧版本之间的差异部分(即“差分包”),而不是整个系统文件。这种方式可以显 阅读全文
posted @ 2025-09-01 18:17 bk街头狂舞 阅读(133) 评论(0) 推荐(0)
摘要: 实现 Rockchip 芯片的增量 OTA 升级,需要在传统全量升级的基础上,引入差异文件(diff)生成与应用机制。增量升级可以显著减少传输数据量、提升升级效率,并降低对网络带宽和存储空间的要求。 一、什么是增量升级? 增量升级(Delta Update) 是指只传输新旧版本之间的差异部分(即“差 阅读全文
posted @ 2025-09-01 18:14 bk街头狂舞 阅读(173) 评论(0) 推荐(0)
摘要: 要为 Rockchip 芯片 实现 远程 OTA(Over-The-Air)升级,你需要结合硬件支持、固件设计和网络通信等多方面的技术。以下是实现远程 OTA 升级的完整流程和关键工具建议: 一、OTA 升级的基本原理 OTA 升级是指通过网络(如 Wi-Fi、4G/5G、以太网等)将新的固件版本传 阅读全文
posted @ 2025-09-01 17:40 bk街头狂舞 阅读(281) 评论(0) 推荐(0)
摘要: Linux_Pack_Firmware、RKImageMaker、afptool 和 RKDevTool 是与 Rockchip(瑞芯微)芯片平台相关的工具,主要用于固件打包、镜像制作和设备调试等任务。它们在功能上有所重叠,但各有侧重。以下是它们的区别和用途说明: 一、Linux_Pack_Firm 阅读全文
posted @ 2025-09-01 17:26 bk街头狂舞 阅读(408) 评论(0) 推荐(0)