|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HiProc 工具使用指南
|
||
文档版本 |
02 |
|
发布日期 |
2015-09-20 |
|
|
||
版权所有 © 深圳市海思半导体有限公司2015。保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
商标声明
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
注意 您购买的产品、服务或特性等应受海思公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。除非合同另有约定,海思公司对本文档内容不做任何明示或默示的声明或保证。 由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。 |
|
|
深圳市海思半导体有限公司 |
|
地址: |
深圳市龙岗区坂田华为基地华为总部 邮编:518129 |
网址: |
|
客户服务邮箱: |
前 言
概述
HiProc工具使用指南,适用于Proc信息的获取及显示、智能分析Proc信息,通过时间轴动态显示系统参数,录制logMpp。
产品版本
产品名称 |
产品版本 |
Hi3535 |
|
Hi3521A |
V100R001 |
读者对象
本文档(本指南)主要适用于以下工程师:
l 技术支持工程师
l 软件开发工程师
修订记录
修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内容。
修订日期 |
版本 |
修订说明 |
2015-09-20 |
02 |
新增Hi3521A芯片支持。时间轴增加参数设置;新增保存时间轴信息、离线分析时间轴信息。 |
2015-05-05 |
01 |
第1次正式版本发布。 |
目 录
插图目录
HiProc工具是用于抓取日志、智能分析日志、以时间轴显示系统参数,主要功能是:
l Proc信息获取及显示
l 智能分析Proc信息
l 录制Logmpp
l 时间轴显示CPU、USR、SYSTEM、IO、DDR、VB、VDEC、VENC、MEM、MEDIA_MEN信息
HiProc工具使用的环境准备如下:
步骤 1. 把位于SDK发布包中的HiTool-BVT-X.X.X.zip(路径:$SDK_DIR/ tools/windows/HiTool),拷贝到PC上(PC要求安装Win7、XP操作系统)的某个本地硬盘。
步骤 2. 请预先安装的jre1.6(jre-6u1-windows-i586-p),否则HiTool可能无法运行。链接如下:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html
步骤 3. 解压HiTool-BVT-X.X.X.zip,点击HiTool.exe。
步骤 4. 配置单板IP地址
步骤 6. 选择芯片Hi3535,点击HiProc,如图1-1所示。
步骤 7.
在HiTool工具中,点击连接管理器按钮,创建Telnet连接,并配置IP为单板IP地址,再点击连接按钮
建立连接,如图1-2所示。
显示器分辨率推荐:1280*1024。
----结束
此功能主要用于循环的抓取板端Proc下的文件信息并智能分析。
具体操作步骤如下:
步骤 1. 在Debug View界面,选择诊断级别Level,如图2-1所示。
l Level错误级别分为 Info、Warning、Error三个级别。
l Info 是提示状态或者参数改变而已,程序正常。 (灰色)
l Warning 是程序运行告警,这时程序可能有问题也可能正常。 (黄色)
l Error 是程序运行有错误发生。 (红色)
l Info包含Info、Warning、Error,Warning包含Warning、Error,Error包含Error。
l 若选择模块,首先点击Module视图,再选中需要诊断Module模块,如图2-2所示。
图2-2 Debug View界面Module文件树
全选按钮:选择当前页面所有模块或绑定关系。
l
若选择绑定关系,首先点击绑定关系视图,再点击,最后选择需要诊断通道,如图2-3所示。
诊断方式:分为模块,绑定关系。
步骤 3.
点击按钮,开始分析,如图2-4所示。
l 只有建立连接,选取模块(或者绑定关系)的时候才能点击运行。
l 列表视图右侧区域只显示关于一条列表项的最近的20条信息。如果要查看关于这条列表项的20条之前的数据,双击该列表项即可。
步骤 4. 查看20条之前的历史信息,如图2-5所示。
----结束
此功能用于停止分析Proc信息。
具体操作:点击Debug View界面Stop按钮,如图2-6所示。
设置抓取proc信息的周期,默认为1000ms(毫秒),设置后在抓取信息时会根据设置的抓取周期间隔此时间段后再次抓取。
具体操作:点击Debug
View界面按钮,弹出如图2-7所示界面。
取值范围:最小值:200 ms 最大值:999999ms
获取绑定关系,默认为空,获取当前存在绑定关系。
具体操作:点击绑定关系视图,再点击如图2-8所示。
选择绑定关系,选择需诊断的绑定关系,如图2-9所示。
此功能主要用于通过离线分析Proc文件。
具体操作步骤如下:
步骤 1. 勾选offline analysis按钮,Path通过Browse按钮选择Proc文件,如图2-10所示。
步骤 2.
点击Debug View
界面按钮即可。
离线分析的时候应该选取对应的模块,才能分析。
----结束
此功能主要用于保存logmpp错误信息。
具体操作:点击List
View 界面按钮,选择文件输入文件名即可,如图2-11所示。
只有建立连接之后才能录制logmpp。
查看录制的结果,点击List View 界面按钮,停止录制logmpp。
此功能主要用于保存分析Proc信息的诊断结果,以csv格式的文件保存。
具体操作:点击List
View 界面按钮,选择一个路径,输入文件名,或直接选择一个现有文件,如图2-12所示。
此功能主要用于清除List View 界面分析Proc信息的诊断结果。
具体操作:点击List
View 界面按钮,如图2-13所示界面。
此功能主要用于显示CPU、USR、SYSTEM、IO、DDR、VB、VDEC、VENC、MEM信息。
具体操作:
步骤 1.
点击Timeline 界面 按钮,如图2-14所示。
参数说明:
属性 |
单位 |
值 |
CPU、USR、SYSTEM、IO、DDR |
% |
CPU信息中的字段值。 |
VB (MinFree Num) |
数量 |
VB Proc信息中的MinFree字段值。 |
VDEC(fps) |
帧每秒 |
VDEC Proc信息中的fps字段值。 |
VENC(fps) |
帧每秒 |
VENC Proc信息中的FrameRate字段值。 |
MEM(MemFree KB) |
千字节 |
MEMINFO信息中的MemFree字段值。 |
MEDIA_MEN(remain KB) |
千字节 |
MEDIA-MEN信息中的remain字段值。 |
l Property:属性。
l Value:当前属性的值。
l 当鼠标指针在时间轴上移动时,界面右侧的属性值会随之变化。如果时间轴上某一点对应的属性数据超出了当前页面,单击此点即可锚定当前点的属性数据。此时,即使鼠标指针移动,属性数据也不会发生变化。你可以拖动滚动条来查看该点对应的所有属性数据。查看完数据后,再次单击该点,属性数据会继续随着鼠标指针的移动而发生变化。
步骤 2. 设置时间轴参数,如图2-15所示。
界面显示时间:有效范围 (5 ~ 30),选择时间图:最多选择3个图,单击OK即可。
鼠标移至数据区框选需放大的区域,放大选择的指定区域,如图2-16所示。
鼠标移至数据图点击并向左边移动即可缩小。
此功能主要用于停止运行时间轴。点击Timeline 界面按钮。
此功能主要用于保存当前运行时间轴信息。点击Timeline 界面按钮,选择一个路径,输入文件名,或直接选择一个现有文件。
此功能主要用于通过解析本工具保存的时间轴信息文件,显示文件中的时间轴信息。
具体操作步骤如下:
步骤 1.
点击Timeline 界面按钮;
步骤 2. 设置时间轴参数,如错误!未找到引用源。。
a. 勾选 offline 按钮,path 通过点击Browse按钮,选择工具保存的时间轴文件。
b. 设置Duration 10。
c. Timeline 选择 CPU、VB、VDEC。
步骤 3. 点击OK即可,如图2-18。
l 离线时间轴,可在不连接telnet使用。
l 当离线时间轴信息大于界面显示时间,通过分页控件查看。
此功能主要用于保存Proc信息。
具体操作:点击ProcInfo
界面按钮,选择文件路径,输入文件名即可。如图2-19所示界面。
查看保存的Proc信息,点击ProcInfo界面按钮,停止保存。
此功能主要用于清除ProcInfo界面的Proc信息。
具体操作:点击ProcInfo
界面按钮即可。如图2-20所示界面。
Q:诊断提示信息无法理解,该如何处理?
A:请参考《HiMPP V3.0 媒体处理软件开发参考.pdf》相关模块检查参数配置是否正确。