root@cnblogs: ~/personal-blog

root@blog:~$ ./start-blog.sh

ACCESS GRANTED

[OK] Knowledge database connected

root@blog:~$ █

摘要: 核心原因不是 LittleFS“不会损坏”,而是它把一次修改设计成:掉电后要么看到旧版本,要么看到完整的新版本,尽量不出现半新半旧的状态。 1. Flash 掉电时为什么容易损坏 Flash 有两个重要特性: 写入通常只能把 bit 从 1 改成 0 要恢复成 1,必须先擦除整个 erase blo 阅读全文
posted @ 2026-09-02 12:27 bk街头狂舞 阅读(37) 评论(0) 推荐(0)
摘要: 因为一次 ATT Notification 中,有 3 字节固定开销: 1 字节:Notification Opcode 2 字节:Attribute Handle 所以有效载荷为: ATT 有效载荷 = 协商 MTU - 3 原来 MTU 为 491: 491 - 3 = 488 字节 495 字 阅读全文
posted @ 2026-09-01 10:36 bk街头狂舞 阅读(48) 评论(0) 推荐(0)
摘要: App 写 Flash 典型流程: App 正常运行 → 下载固件 → 写入备用分区 → 重启 → Bootloader 验证并切换 优点: 可以继续使用网络、USB、UI 等完整功能。 Bootloader 可以做得很小。 如果有真正的双 Bank 或外部 Flash,下载体验较好。 可以边下载边 阅读全文
posted @ 2026-08-28 17:17 bk街头狂舞 阅读(24) 评论(0) 推荐(0)
摘要: 通用 USB HID 应用层协议规范 1. 目的与适用范围 本文档用于设计 Vendor-defined USB HID 设备的应用层通信协议,适用于配置、 状态查询、控制命令和低速遥测。 USB、HID 和自定义应用协议是三个不同层次: 自定义命令与 Payload ↓ HID Report 与 阅读全文
posted @ 2026-08-28 15:07 bk街头狂舞 阅读(24) 评论(0) 推荐(0)
摘要: 一:“压缩率”和“速度”是相对等级,不是跨平台固定数值;设备端表现必须以真机数据为准。 算法压缩率压缩 / 解压速度设备端 RAM代码体积生态与格式备注 LZ4 Frame 中低 极快 / 快 低;通常需 64 KiB 级历史窗口,可配置独立块 中等 成熟,桌面端与 C 端都易接入 首选 Heats 阅读全文
posted @ 2026-08-15 21:50 bk街头狂舞 阅读(43) 评论(0) 推荐(0)
摘要: 存储类型是否掉电保存典型读写单位是否需要擦除典型擦除单位主要特点 SRAM 否 字节/字 否 无 速度快、无需刷新、容量较小 PSRAM 否 字节/字,内部突发传输 否 无 内部类似 DRAM,对外模拟 SRAM 接口 DRAM/SDRAM 否 字节/字,按 burst 访问 否 无 需要刷新,容量 阅读全文
posted @ 2026-08-15 18:31 bk街头狂舞 阅读(28) 评论(0) 推荐(0)
摘要: git fetch origin develop git cherry-pick -n 892f136385dcf375929e3cdb24327c441473f425 git restore --staged . git cherry-pick -n ...:把提交里的改动应用到当前分支,但不生成 阅读全文
posted @ 2026-06-12 21:56 bk街头狂舞 阅读(8) 评论(0) 推荐(0)
摘要: 问题: wifi_control分支的代码我想将最近的8d5d5e035a234c31704fa3e77ca4046ded59050f和86b079c3b7d4e68341066cde2e6ffc00b937fad1的提交合并,统一用86b079c3b7d4e68341066cde2e6ffc00b 阅读全文
posted @ 2026-05-28 18:36 bk街头狂舞 阅读(16) 评论(0) 推荐(0)
摘要: # 1) 可选, 先做备份分支(防止误操作)git branch backup/before-overwrite-93af # 2) 只暂存你要覆盖进 93af 的文件git add xxx.c # 3) 生成 fixup 提交(目标是 93af)git commit --fixup=93af0c4 阅读全文
posted @ 2026-04-10 21:49 bk街头狂舞 阅读(18) 评论(0) 推荐(0)
摘要: 报错信息: [package:evidence_tool (tool)] flutter pub get --no-example Resolving dependencies... Got socket error trying to find package file_picker at htt 阅读全文
posted @ 2026-04-02 01:05 bk街头狂舞 阅读(73) 评论(0) 推荐(0)