= MCU 软件需求规格(SPEC) = == 1. 概述 == 本规范描述了基于Renesas MCU的软件需求,MCU通过串口与x86系统通讯。功能包括环境光照读取、背光调节、用户灯控制、系统守护、错误提示、温度读取、使用时长记录、心跳检测以及看门狗功能。 == 2. 功能需求 == === 2.1 环境光照值读取 === * MCU应支持环境光照值读取,单位为“lux”,并通过串口传输给x86系统。 === 2.2 背光调节 === * 背光亮度可调范围为0-100,可设置为自动调节或用户指定的亮度值。 === 2.3 用户灯控制 === * 用户可控制user灯,支持以下模式: ** on:灯常亮。 ** off:灯关闭。 ** blink:灯闪烁,闪烁时间由用户设定(on_ms_time, off_ms_time)。 === 2.4 系统启动守护 === * 检测启动失败后,重启系统,最多3次。如仍无信号,激活error灯。 === 2.5 错误灯控制 === * error灯用于提示系统错误,支持以下模式: ** 快速闪烁(系统错误200ms闪烁,系统错误优先级最高)。 ** on:灯常亮。 ** off:灯关闭。 ** blink:灯闪烁,闪烁时间由用户设定(on_ms_time, off_ms_time)。 === 2.6 温度读取接口 === * MCU应支持温度读取和设置,单位为“摄氏度”,通过串口传输给x86系统。 === 2.7 使用时长记录 === * MCU应记录系统使用时长,每使用1小时和每次启动都应记录,支持通过内部接口读写。 === 2.8 心跳功能 === * MCU应提供心跳或ping功能,以供用户检测系统状态。 === 2.9 看门狗功能 === * MCU应支持看门狗启动功能,以确保系统在异常情况下自动复位;喂了第一次后才启动看门狗。 == 3. 系统需求 == * MCU通过串口与x86系统通讯,处理必要的通讯协议。 * 系统启动时应进行守护和错误检测,必要时重启或提示错误。 == 4. 测试需求 == * 各项功能应通过测试,确保环境光照、背光、灯控制、温度读取、使用时长记录、心跳功能及看门狗功能的正常工作。 == 5. 文档 == * 提供完整的文档,包括使用说明和技术细节。 == 6. 术语表 == * Lux: 照度单位 * GPIO: 通用输入输出 * °C: 摄氏度 * Ping: 网络检测信号 * Watchdog: 看门狗定时器