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號。
使用實例