Windows下SecureCRT串列埠終端顯示

2021-07-31 21:08:20 字數 1413 閱讀 7939

在學習《朱有鵬老師嵌入式linux核心課程》的《1.16.arm裸機第十六部分-shell原理和問答機制引入》的《1.16.3.shell實戰2-將簡易shell移植到開發板中》的部分的時候,通過看對應的「3.shell_x210」的程式**總結出下面securecrt終端的串列埠通訊過程中的顯示步驟:

首先必須明白乙個知識點:

在不同作業系統下鍵盤上的回車按鍵所代表的含義是不同的,unix系統裡,每行結尾只有「《換行》」,即「\n」;windows系統裡面,每行結尾是「《換行》《回車》」,即「\n\r」;mac系統裡,每行結尾是「《回車》」。乙個直接後果是,unix/mac系統下的檔案在windows裡開啟的話,所有文字會變成一行;而windows裡的檔案在unix/mac下開啟的話,在每行的結尾可能會多出乙個^m符號。(上面紅色部分字型摘自

(以下情況分析都是對應本課程學習的時候對應的**,下面的總結也只是在我現在學習程度下的總結,後續學習如果有新的發現還會更正)

情況一:s5pv210的串列埠通訊模組傳送字串給securecrt終端

每當securecrt串列埠中斷接收到乙個字元的時候,就會顯示到windows作業系統下的標準輸出(即螢幕上),並不是快取乙個字串之後統一輸出(並不需要等待『\n\r』,或者『\0』)。而且接收並在螢幕上顯示字元之後會自動將顯示游標移動到下乙個位置(即每次呼叫putchar之後,游標就會自動移動乙個單位)。

需要注意的是如果接收到控制字元(如『\r』回車,『\n』換行,『\b』退格-->對應鍵盤上的backspace按鍵),不會顯示,而是會控制顯示游標進行相應的移動。

情況二:securecrt終端

傳送

字串給s5pv210的串列埠通訊模組

當從鍵盤中敲入乙個字元,此時securecrt終端會立即將此字元傳送給

s5pv210的串列埠通訊模組即不快取(即不是等待按回車鍵之後才將資料傳送過去)。另外,鍵入的字元將不會顯示在securecrt終端之上,如果想顯示,需要利用s5pv210的串列埠來達到回顯功能。,即在char *gets(char *p)中呼叫putchar(ch)(ch是要回顯的字元);

(正常情況下,當在鍵盤上按下乙個按鍵的時候,是不能夠在螢幕上顯示,輸入就是輸入,輸出就是輸出,憑什麼

按下乙個按鍵就需要將按下的是什麼顯示在螢幕上呢,因此如果要實現回顯功能必須程式設計師幫助實現,我們使用的pc機之所以按下某乙個按鍵就能在螢幕上顯示是因為有對應程式的支援,並不是天生就能回顯的)。

在回顯過程中要實現換行功能一定要注意windows系統裡面,每行結尾是「《換行》《回車》」。

路由器災難模式恢復ios的securecrt指令碼

將路由器和計算機的console口以及乙太網口連好,執行securecrt軟體連線串列埠,設定好tftp server,計算機ip為192.168.1.1,在路由器正常 模式或者災難模式下,使用securecrt軟體執行下面的指令碼就ok。language vbscript inte ce 1.0 ...

windows下CoffeeScript 的實現

安裝coffeescript,需要先安裝node.js和npm。在mac 和 linux 的環境下,coffeescript的安裝是相當容易的。比較複雜的呢是在windows的環境下安裝。所以我們著重講一下在windows環境下的安裝方式。安裝完node 包括npm 後,我們到programm fi...

windows下python twisted庫安裝

方式 一 命令列中執行easy instal twisted 提示 unable to find vcvarsall.bat 的錯誤,這是因為twisted源 安裝方式,需要c編譯環境,如果有安裝vc開發環境就可以通過 plain view plain copy 首先安裝mingw,在mingw的安...