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号。
使用实例