mirror of
https://gitee.com/Vancouver2017/luban-lite-t3e-pro.git
synced 2025-12-15 19:08:54 +00:00
1.2 KiB
1.2 KiB
QC 测试
此说明文档仅用于AIC 内部 QC 测试环境配置文档
1. 环境配置
lunch d13x_qc88-nor_rt-thread_helloworld_defconfig
修改: ./SConscript 的 use_qc_demo为True
use_qc_demo = True
#use_qc_demo = False
定义宏:../../aic_ui.c 的 AIC_LVGL_QC_TEST_DEMO
#define AIC_LVGL_QC_TEST_DEMO
2. 测试方法
核心的测试方法是:
- 通过函数接口 msh_exec 执行导出到控制台的测试命令,得到返回值,判断测试结果
- 直接调用相关的测试函数,得到返回值,判断测试结果
/* 核心函数接口 */
int qc_module_add_cmd(struct qc_module *module, int exec_set, char *cmd, int exec_record);
int qc_module_add_func(struct qc_module *module, int exec_set, qc_exec_func func, void *func_para, int exec_record);
int qc_module_execute(struct qc_module *module, int exec_set, int exec_flag);
基本运行流程如下:
/*
测试线程: 执行测试函数或者命令
↑ |
| |
| |
LVGL 推送测试信息 | | 测试线程推送测试结果
| |
| |
| ↓
LVGL线程: UI更新和测试开启控制
*/