有沒有大佬,了解這塊的,windows可以寫小軟體,實作目的,linux怎么能最簡單實作目的,本人linux小白,只會超級終端一些簡單查看操作指令
uj5u.com熱心網友回復:
在linux下是有串口工具的,可以通過串口工具讀到串口設備的資料,如果需要決議這些資料,那么windows需要另外編碼,linux也就需要另外編碼。uj5u.com熱心網友回復:
我接觸的都是無圖形界面的linux系統,這種只能通過超級終端進入設定的,有什么方法
uj5u.com熱心網友回復:
linux中可以使用的超級終端有很多,比如minicom 、picocom都可以通過串口連接到串口設備,并且在螢屏上顯示所讀取到的資料。但資料也僅僅是顯示到了螢屏上,要決議資料這些工具軟體本身是實作不了的。要決議這些資料:1、你可以使用上述的工具讀取到資料,然后通過shell解本決議資料(應該可以完成)。
2、使用C、java等語言編程打開串口、讀取串口資料、決議資料。
3、看你的標題,是要通過串口設備來更新系統時間,無論采用哪種方法,串口的時間與最終計算機設定的時間是有誤差的(要做到精高很高很難,難的原因在于自己水平不夠)。原因在于(1)從串口獲取資料、決議時間資訊、更新計算機時間這個程序所耗的時間是不固定的。(2)串口發送的資料每次不一定是完整的資料幀,有時一個完整的資料是在兩次資料發送中的,這樣資料的決議就存在延時,這也導致時間的不準確懷。我曾經通過串口讀取GPS的時間資訊,幾套測驗設備上顯示的時間最多時有5秒的差異。
4、要同步時間建議使用NTP服務。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/101907.html
標籤:系統維護與使用區
