Categories
Tags
笔记 博客 端侧AI 根文件系统 环境搭建 回调函数 汇编 记录 教程 杰理 链接器 零拷贝 裸机 模型部署 逆向 嵌入式 驱动 任务通信 摄像头 时钟配置 实战记录 事件驱动 适配层 双备份 私有云 系统事件 项目 项目实战 性能优化 虚拟机 延迟优化 音量控制 音频 音频流 应用 语音打断 语音对话 云端指令 状态机 AC79 AC791N AEC AP配网 C++ CCS cmake ctf DHCP FFmpeg FileBrowser Flash FRP git Headscale HMAC i.mx6ull INT8 JSON LingXinSDK linux Linux liunx LTO lvgl makefile Markdown MSPM0 NPU ONNX opencv OTA Paipop PaipopSDK pwn RK3576 RK3588 RKLLM RKNN RKNPU2 Samba SDK设计 SHA-256 STK8321 u-boot VAD WiFi YOLO
Table of Contents
Statistics
文章合集
Paipop AI 对话玩具源码解析
共 10 篇文章,按合集顺序阅读。
- 1 杰理 AC79 应用启动与注册机制详解:从 REGISTER_APPLICATION 到 start_app 结合 Paipop 玩具工程,按源码定义、构建期收集和运行时启动三条连续步骤,讲清杰理 AC79 怎样通过操作表、.app 段、app_core 与 start_app 找到并启动一个应用。 2026-08-26
- 2 paipopAi对话玩具解析(一):从 APP_STA_START 到眼睛任务与摇一摇服务 从 APP_STA_START 展开 Paipop 玩具的两条异步服务链:眼睛任务如何用 mutex、generation 和 snapshot 驱动 SPI/LCD,摇一摇服务如何通过 STK8321、I²C、中断、pending 和 20 ms 定时回调确认运动并发布业务事件。 2026-08-27
- 3 paipopAi对话玩具解析(二):从按键与摇一摇到对话打断 沿着按键和摇一摇两条真实调用链,讲清回调、杰理系统事件、app_core、玩具状态机与 PaipopSDK 如何协作完成对话打断。 2026-08-27
- 4 paipopAi对话玩具解析(三):从按键启动到云端语音回答 沿着一次普通点击启动的真实链路,讲清玩具 FSM、PaipopSDK、LingXinSDK、24 kHz PCM 上传、对话阶段回调、流式 MP3 缓冲与杰理 audio_server 怎样协作完成一轮连续语音对话。 2026-09-07
- 5 paipopAi对话玩具解析(四):PaipopSDK 如何封装 LingXinSDK 从公共 API、自动认证、参数与回调转换、动作安全校验、链接时配置注入和 AC79 音频反向桥接六个角度,拆解自研 PaipopSDK 怎样隔离第三方 LingXinSDK,并形成可交付的嵌入式静态库。 2026-09-07
- 6 paipopAi对话玩具解析(五):AI 播放时如何实现自然语音打断 从统一麦克风、16 kHz AEC VAD、动态门限、降音复核、预录 PCM、generation 隔离和 FSM 交接七个层次,拆解 Paipop 玩具怎样在 AI 播放期间识别近端用户抢话并无缝开启下一轮。 2026-09-07
- 7 paipopAi对话玩具解析(六):从开机联网到 AP 网页配网 从 Wi-Fi 回调、VM 历史凭据、DHCP 成功边界、DNS 强制门户、HTTP 配网页面和双键强制切网六条链路,拆解 Paipop 玩具如何完成开机联网、失败回退与网页配网。 2026-09-07
- 8 paipopAi对话玩具解析(七):从版本检查到双备份 OTA 安全升级 从启动门控、凭据领取、HMAC-SHA256 鉴权、升级任务校验、4 KiB 流式写入、双备份切换和重启确认七条链路,拆解 Paipop 玩具怎样完成一次可恢复的 Firmware OTA。 2026-09-10
- 9 paipopAi对话玩具解析(八):本地音量与云端动作指令 从 VM 音量记录、统一播放入口、云端 action_list、双层白名单校验和 app_core 异步事件五条链路,拆解 Paipop 玩具怎样把一句“声音小一点”安全地变成持久化音量设置。 2026-09-10
- 10 paipopAi对话玩具恢复延迟的定位与优化 记录一次普通对话较快、打断后却要等待五秒的排障过程:从分段计时、上传积压与旧任务交接,追到预录音对端点 VAD 的历史影响,最终通过隔离分类器状态、保留语音证据改善打断后的录音收尾。 2026-09-11