命令行工具是一种轻应用的辅助开发工具,它以命令行的方式来运行故称之为命令行工具。该工具主要用于推送设备应用脚本到设备端, 并拥有一套完整的命令,可以完成设备的应用热更新、 运维服务、 日志服务等。
该软件包的下载地址为:
https://help.aliyun.com/document_detail/268318.html?spm=a2c4g.11186623.6.665.2a083311LdInGq
在解压后,宜将其放置在D 盘或者 E 盘的根目录,因为在执行时需进入到该目录才可执行,其所在目录若相对放置的话,执行起来进入层层的路径会比较麻烦。
图1 解压后的内容
(1) 运行命令行工具
首先点击
,以进入命令操作状态。然后使用
cd
命令进入
amp
工具所在的目录,见图
2
所示。
图2 进入工具所在目录
执行amp -V命令以参看串口软件的版本,见图3所示。
图3查看软件版本
(2) 支持的命令
该软件支持的命令如下:
其基本用法是:
输入 .amp.exe xxxx
其中xxxx 就是对应的命令。
(3)命令测试
1)查看软件帮助
其指令为:amp --help
图4查看软件帮助
2)列出串口设备
其指令为:amp seriallist
该命令可列出电脑上的所连接的串口, 从而确定本地热更新可用的串口号。
图5列出串口设备
3)列出绑定设备
其指令为:
amp device list
由于自己没有token,也就无法登录,故该指令无法测试。
图6列出绑定设备
4)串口更新轻应用
在没有token的情况下,可用串口来推送轻应用至设备,即本地热更新,其形式如图7所示。
图7串口更新轻应用(与USB转换模块同名连接下载更新!!!)
轻应用更新所执行的命令格式为:
其参数含义如下:
mode:模式, 可选项 [quickjs | duktape], 默认duktape。
encode:编译, 可选项 [0 | 1], 默认 0 不编译。
baudrate:波特率, 默认 115200。
本人电脑所连接的轻应用更新串口为COM4 ,故执行的指令为:
amp serialput .app COM4 -m duktape-e 0 -b 115200
在出现“Please reboot board now” 的提示后,需重启 haas 板以进行自动更新, 当完成更新后如图8所示。
图8串口更新
查看
log
1. 连接硬件
用 u*** 线连接开发板的调试串口(非USB的下载口),在连接成功后,可在“ 设备管理器”中查看到对应的 COM 口。
2. 查看 log 软件
打开位于“UIS8910DM_cooltools_win32_R2.0.0002” 目录下的“coolwatcher.exe” 软件, 其界面如图9所示。
图9 软件界面
将profiles 配置为 “8910”,lastcomport 中则填入设备管理器所查看到的COM号(这里输入的是“4”),然后单击“OK”,见图10所示。
图10参数设置
在正常的情况下,可见到左下角的“COM OPEN OK”提示,见图11所示。
图11打开串口
按图12所示,在“Plugins”菜单下选择“Activate Tracer”,见图12所示。
图12 ActivateTracer
按图13所示填写过滤关键字“amp”,然后按下回车键,再单击“开始过滤”,则可看到图14所示的 与amp 相关的 log 日志。
|