有没有大佬,了解这块的,windows可以写小软件,实现目的,linux怎么能最简单实现目的,本人linux小白,只会超级终端一些简单查看操作指令

解决方案 »

  1.   

    在linux下是有串口工具的,可以通过串口工具读到串口设备的数据,如果需要解析这些数据,那么windows需要另外编码,linux也就需要另外编码。
      

  2.   

    我接触的都是无图形界面的linux系统,这种只能通过超级终端进入设置的,有什么方法
      

  3.   

    linux中可以使用的超级终端有很多,比如minicom 、picocom都可以通过串口连接到串口设备,并且在屏幕上显示所读取到的数据。但数据也仅仅是显示到了屏幕上,要解析数据这些工具软件本身是实现不了的。
    要解析这些数据:1、你可以使用上述的工具读取到数据,然后通过shell解本解析数据(应该可以完成)。
    2、使用C、java等语言编程打开串口、读取串口数据、解析数据。
    3、看你的标题,是要通过串口设备来更新系统时间,无论采用哪种方法,串口的时间与最终计算机设置的时间是有误差的(要做到精高很高很难,难的原因在于自己水平不够)。原因在于(1)从串口获取数据、解析时间信息、更新计算机时间这个过程所耗的时间是不固定的。(2)串口发送的数据每次不一定是完整的数据帧,有时一个完整的数据是在两次数据发送中的,这样数据的解析就存在延时,这也导致时间的不准确怀。我曾经通过串口读取GPS的时间信息,几套测试设备上显示的时间最多时有5秒的差异。
    4、要同步时间建议使用NTP服务。