Edit online

测试指南

8 Nov 2024
Read time: 1 minute(s)

准备测试环境

  • 硬件

    • ArtInChip demo 板

  • 软件
    • Luban-Lite SDK

测试休眠唤醒功能

Luban-Lite SDK 提供了一个休眠唤醒的测试 demo,源码位于 bsp/examples/test-pm/pm_demo.c,可以作为用户的设计参考。

该 demo 主要实现以下功能:

  • 按下按键进入休眠,再按一次唤醒系统,依次循环。默认配置为 PD6。

  • 休眠状态下,可以通过触屏唤醒系统,基于 ArtInChip demo 板实现。

  • 超过一定时间没有点击屏幕,系统会进入休眠,默认配置为 120 秒。

休眠唤醒功能的具体实现步骤如下:
  1. 使能 PM 驱动
  2. 使用 menuconfig 工具打开 Luban-Lite SDK 的配置界面,找到并启用 PM demo。
    scons --menuconfig
    Drivers options --->
        Drivers examples --->
            Power Management examples --->
                [*] Enable PM demo
                        PM demo configuration --->
                                (PD.6) Select sleep/wakeup pin
                                (120) Seconds to enter sleep without touching screen
    • (PD.6) Select sleep/wakeup pin:选择用于休眠和唤醒的引脚,默认是 PD6。
    • (120) Seconds to enter sleep without touching screen:设置在没有触摸屏幕的情况下进入休眠的时间,默认是 120 秒。
  3. 完成配置后,使用以下命令编译项目:
    make
  4. 将编译生成的固件烧录到设备中。
  5. 重启设备后,运行 PM demo。