日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
AOS-IoT之Shell組件知多少?

作者|李坤明,單位:中國移動智慧家庭運營中心

創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站制作、網(wǎng)站設計與策劃設計,白塔網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設10年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:白塔等地區(qū)。白塔做網(wǎng)站價格咨詢:18982081108

?Labs 導讀

Shell就像是開發(fā)者和計算機之間的一座溝通橋梁,開發(fā)者能很方便地獲取系統(tǒng)的運行情況,并通過命令控制系統(tǒng)的運行。搭載了shell組件的操作系統(tǒng),能夠使得目標用戶開發(fā)更簡單、更便捷。

在計算機發(fā)展的早期,圖形系統(tǒng)出現(xiàn)之前,沒有鼠標,甚至沒有鍵盤,那時候人們?nèi)绾闻c計算機交互呢?最早期的計算機使用打孔的紙條向計算機輸入命令,編寫程序。后來隨著計算機的不斷發(fā)展,顯示器、鍵盤成為計算機的標準配置,但此時的操作系統(tǒng)還不支持圖形界面,計算機先驅(qū)們開發(fā)了一種軟件,它接受用戶輸入的命令,解釋之后,傳遞給操作系統(tǒng),并將操作系統(tǒng)執(zhí)行的結(jié)果返回給用戶。這個程序像一層外殼包裹在操作系統(tǒng)的外面,所以它被稱為“shell”。

Part 01  SHELL組件開發(fā)的意義

嵌入式設備通常需要將開發(fā)板與 PC 機連接起來通訊,常見連接方式包括:串口、USB、以太網(wǎng)、Wi-Fi 等。一個靈活的 shell 也應該支持在多種連接方式上工作。有了 shell,就像在開發(fā)者和計算機之間架起了一座溝通的橋梁,開發(fā)者能很方便地獲取系統(tǒng)的運行情況,并通過命令控制系統(tǒng)的運行。特別是在調(diào)試階段,有了 shell,開發(fā)者除了能更快定位到問題之外,也能利用shell調(diào)用測試函數(shù),通過改變測試函數(shù)的參數(shù),減少代碼的燒錄次數(shù),縮短項目的開發(fā)時間。

Part 02  SHELL組件設計原理

shell 命令行組件,提供一套供用戶在命令行調(diào)用的操作接口,主要用于調(diào)試或查看系統(tǒng)信息。它可以使用串口/以太網(wǎng)/USB 等與 PC 機進行通信,硬件拓撲結(jié)構(gòu)如下圖所示:通過 shell 調(diào)試系統(tǒng)的硬件拓撲用戶在控制終端輸入命令,控制終端通過串口、USB、網(wǎng)絡等方式將命令傳給設備里的 shell, shell 會讀取設備輸入命令,解析并自動掃描內(nèi)部函數(shù)表,尋找對應函數(shù)名,執(zhí)行函數(shù)后輸出回應,回應通過原路返回,將結(jié)果顯示在控制終端上。

Part 03  SHELL組件的使用

AOS-IoT上的shell組件一般通過串口的方式連接電腦和PC。通過開發(fā)板的串口輸出到PC上的調(diào)試軟件,就像使用linux的shell一樣方便快捷。只需要在PC上打開調(diào)試軟件,保證串口和PC能正常通信,通過向開發(fā)板發(fā)送help命令,即可知道操作系統(tǒng)內(nèi)置的所有命令。這時,輸入你想要使用的命令,就能熟練地使用RTOS的shell功能。

Part 04  SHELL組件底層邏輯 

用戶在控制終端輸入命令,控制終端通過串口方式將命令傳給設備里的 shell, shell 會讀取設備輸入命令,解析并自動掃描內(nèi)部函數(shù)表,尋找對應函數(shù)名,執(zhí)行函數(shù)后輸出回應,回應通過原路返回,將結(jié)果顯示在控制終端上。

通過shell組件,程序員敲入預置的命令,就可以知道操作系統(tǒng)的運行狀態(tài)和各種信息。它就像人體的嘴巴一樣,可以展示自身的狀態(tài)和感受。搭載了shell組件的操作系統(tǒng),使得目標用戶開發(fā)更簡單、更便捷。?


本文題目:AOS-IoT之Shell組件知多少?
轉(zhuǎn)載來于:http://m.5511xx.com/article/cdijcio.html