命令行工具是一种轻应用的辅助开发工具,它以命令行的方式来运行故称之为命令行工具。该工具主要用于推送设备应用脚本到设备端, 并拥有一套完整的命令,可以完成设备的应用热更新、 运维服务、 日志服务等。 该软件包的下载地址为: 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 日志。 |