15. HPM Log

15.1. 概述

hpm_log工程展示了hpm_log组件的使用方法,通过串口作为输出引擎说明硬件引擎的适配方式。相较于传统的printf,hpm_log具非阻塞、带有时间戳等特点易于对应用程序进行调试和分析。

15.2. 硬件设置

无特殊设置

15.3. 运行现象

当工程正确运行后,串口终端会输出如下信息:

==============================
hpm6800evk clock summary
==============================
cpu0:                 600000000Hz
gpu0:                 400000000Hz
axis:                 200000000Hz
axic:                 200000000Hz
axif:                 400000000Hz
axid:                 266666666Hz
axiv:                 200000000Hz
axig:                 400000000Hz
mchtmr0:      24000000Hz
xpi0:                 133333333Hz
==============================

----------------------------------------------------------------------
$$\   $$\ $$$$$$$\  $$\      $$\ $$\
$$ |  $$ |$$  __$$\ $$$\    $$$ |\__|
$$ |  $$ |$$ |  $$ |$$$$\  $$$$ |$$\  $$$$$$$\  $$$$$$\   $$$$$$\
$$$$$$$$ |$$$$$$$  |$$\$$\$$ $$ |$$ |$$  _____|$$  __$$\ $$  __$$\
$$  __$$ |$$  ____/ $$ \$$$  $$ |$$ |$$ /      $$ |  \__|$$ /  $$ |
$$ |  $$ |$$ |      $$ |\$  /$$ |$$ |$$ |      $$ |      $$ |  $$ |
$$ |  $$ |$$ |      $$ | \_/ $$ |$$ |\$$$$$$$\ $$ |      \$$$$$$  |
\__|  \__|\__|      \__|     \__|\__| \_______|\__|       \______/
----------------------------------------------------------------------
hpm log
0.084890 [D] main:82:  TICK 0
0.084928 [I] main:83:  TICK 1
0.084940 [W] main:84:  TICK 2
0.084952 [E] main:85:  TICK 3
1.086635 [D] main:82:  TICK 0
1.086651 [I] main:83:  TICK 1
1.086662 [W] main:84:  TICK 2
1.086674 [E] main:85:  TICK 3
2.088353 [D] main:82:  TICK 0
2.088369 [I] main:83:  TICK 1
2.088380 [W] main:84:  TICK 2
2.088392 [E] main:85:  TICK 3
3.090071 [D] main:82:  TICK 0
3.090087 [I] main:83:  TICK 1
3.090098 [W] main:84:  TICK 2
3.090110 [E] main:85:  TICK 3
4.091789 [D] main:82:  TICK 0
4.091804 [I] main:83:  TICK 1
4.091816 [W] main:84:  TICK 2
4.091829 [E] main:85:  TICK 3