Android Linux 實時監控串列埠資料

2021-09-07 06:04:19 字數 588 閱讀 4837

之前在做wince車載方案時,曾做過乙個小工具tracemonitor,用於顯示wince系統上應用程式的除錯資訊,特別是在實車除錯時,用於監控和顯示can盒與主機之間的串列埠資料。因為需要搶占市場先機,經常在新車上市前,就得配合can解碼盒廠商同步除錯車機端軟體。這時候,tracemonitor就可能派上大用場。遇到說不清是哪一邊的問題時,抓資料一看,就清清楚楚了。有時終端客戶的機器出現了原車功能異常的問題,也可以直接執行該工具,實時抓取串列埠資料提供給我們以分析問題原因。不過該工具需要業務應用程式做特殊處理,不具備通用性,並且是在應用層實現,使用時可能會對效能有影響,但比沒有強了。有一次跟gyp一起除錯rk3188安卓車載導航,車機端始終收不到資料,硬體工程師說can盒肯定會發,糾結半天,最後只能用usb轉串列埠板接出來在電腦上看,資料是有的,但幀格式不對。如果android上也有乙個可以實時監控串列埠資料的工具就方便多了。

前文《android(linux)線路規程的使用》中已經提到,在調整android底層串列埠通訊的框架時使用了線路規程,意外發現可以很方便地在驅動中獲得串列埠收發的所有資料,只需再寫乙個應用配合顯示就可以了。說幹就幹,折騰點小工具,方便自己,也方便別人。

common的介面及主要功能的使用如下所示。

Android Linux 實時監控串列埠資料

之前在做wince車載方案時,曾做過乙個小工具tracemonitor,用於顯示wince系統上應用程式的除錯資訊,特別是在實車除錯時,用於監控和顯示can盒與主機之間的串列埠資料。因為需要搶占市場先機,經常在新車上市前,就得配合can解碼盒廠商同步除錯車機端軟體。這時候,tracemonitor就...

textarea input 限制長度 實時監聽

話不多說直接上圖,首先,監聽 textarea 的內容變化,我們可以用input方法,因為我們是vue專案,所以 textarea 的vule 我們換成 v model 這樣方便資料互動。然後我們限制長度 限制字數,我這裡是400 思路就是,獲得輸入的內容的長度,即 this.textareades...

利用FileWatcher實現檔案實時監視

filewatcher能實現對某一目錄的檔案 新建,改名,內容修改,刪除 的實時監視 using system using system.io using system.windows.forms namespace fwpublic void updatewatchtext string newt...