分析测试百科网

搜索

喜欢作者

微信支付微信支付
×

AWorks编程:Shell交互界面(二)

2020.10.05
头像

王辉

致力于为分析测试行业奉献终身

2.2 Shell Telnet 工作模式

在Shell Telnet工作模式下,Shell 运行于开发板上,开发板需要通过以太网或 Wifi 模块建立的scoket与PC进行通信,此处以以太网举例。

使用 Shell Telnet 需要在 aw_prj_params.h 文件中开启以太网设备和shell telnet 组件,如程序清单3和程序清单4。

程序清单3 开启以太网外设

程序清单4 开启Shell Telnet组件

与串口Shell不同的是,Shell Telnet在建立连接时需要输入登录名称和密码,此名称和密码也在aw_prj_params.h文件中设置,如程序清单 5。

程序清单5 登录设置

通过网线连接开发板和PC,设置PC的IP地址与开发板在同一网段。在PC上打开一个Shell终端调试软件,配置软件,建立以太网连接。编译SDK将固件烧写到开发板,启动程序,输入用户名和密码,进入 AWorks Shell Telnet 命令界面,如图 3。

图3 AWorks Shell Telnet 命令界面

2.3 使用技巧

help

在控制台上输入help,回车,显示当前AWorks系统已注册的Shell命令,如图 4。

图4 AWorks系统Shell命令集

[command] --help

在控制台上输入[命令名称] --help ,显示输入命令的详细使用方法。

【Tab键】

当控制台没有输入任何字符时,在控制台按下【Tab键】,显示当前AWorks系统已注册的Shell命令。

如果命令字符过长,输入相对繁琐,则在控制台输入几个字符,按【Tab键】即可补全命令。

【上下键】

Shell具有记忆功能,能够记忆使用过的命令,按【上下键】,就可以查看最近输入的历史命令。

【左右键】

移动光标

【退格键】

删除字符

【Enter键】

发送命令

2.4 使用方法

AWorks Shell命令执行格式为:command <arg1> [arg2] ...

<>方括号内为必填参数,[]为可选参数。与传统windows、Linux系统Shell命令基本相同,本文以几个常用命令举例介绍,其他不再赘述。

2.4.1 stack

命令描述

查看当前系统的线程信息。

语法结构

stack [task]

取值说明

[task]是可选参数,取值为线程id号。

使用实例



互联网
文章推荐