TXW81x 微信 UI、控制层与业务服务开发文档
项目: TXW81x 可视对讲 UIUI: wechat_ui.c控制层: wechat_ui_control.c服务层: wechat_service.c提交范围: e9a2fb5 至 2440a8e分析基线: 2440a8e(2026-07-17) 1. 三层职责wechat_ui.c 创建入口按钮和聊天页面; 管理 LVGL 对象、group、焦点和 timer; 绘制本地/远端语音与表情气泡; 把控制动作转交 callbacks; 从 callback 拉取可显示消息。 wechat...
TXW828 AI 闹钟 — UI 模块工程说明文档
TXW828 AI 闹钟 — UI 模块工程说明文档 适用对象: 接手此项目的开发者、团队成员最后更新: 2026-05-09LVGL 版本: LVGL 8.x(见 sdk/lib/lvgl/)硬件平台: TXW828(C-SKY 架构) 目录 模块概览 目录结构 核心架构 各模块详细说明 数据流与刷新机制 公共 API 参考 添加新页面的步骤 依赖关系 已知限制与注意事项 编译与调试 一、模块概览1.1 这个项目是什么这是一个基于 TXW828 芯片的 AI 闹钟产品的 UI 界面。设备配备一个小尺...
嵌入式 LVGL UI 框架重构实战:消除样板代码、统一主题系统
嵌入式 LVGL UI 框架重构实战:消除样板代码、统一主题系统 项目: TXW828_C0X_AI_ALARM_CLOCK日期: 2026-05-09重构范围: project/ui/ 目录技术栈: C / LVGL / 嵌入式 RTOS 一、重构背景与动机1.1 原始代码问题分析通过完整审查 project/ui/ 目录下的所有源文件,发现以下主要问题: 类别 问题 严重程度 架构 5 个屏幕页面重复实现 menu→detail 切换样板代码(各约 50-80 行) �...