从tera终端读取数据到Java的最佳方法

时间:2015-06-10 19:49:59

标签: java

详细信息:从EEPROM读取数据 - >输出到tera术语 - >保存日志文件 - >用java程序解析它。

我拥有:所有EEPROM读取都很好。然后我取出我读取的十六进制值,并使用sprintf(在Atmel Studio中)将每个字节转换为其相应的两个ASCII码。然后我发送到tera术语。输出如下:

 00=00=00=c5=03=76=00=01=00=05=00=cf=00=01=fa=ef=
 00=00=00=c6=00=44=00=01=00=05=00=cf=00=00=fe=21=
 00=00=00=c8=02=41=00=01=00=05=00=d0=00=01=fc=20=
等等......

然后我可以使用稍微修改的java程序以这种方式解析它:

Seconds: 0x15150380 Milliseconds: 0x0062 Cycle Count: 0x0001 Assert Code: 0x0005 Parameter: 0x00d1 Data Value: 0x006c Checksum: 0xfa5e

(前4个字节是秒,接下来的2个是毫秒等)

下一步: 对于初学者,我只想将每一行(1个日志)读入一个字节数组,这样我就可以在结束时验证带校验和的数据包等。

我的问题:

1)如何将这种类型的输出读入数组

2)以不同的方式将数据输出到teraterminal会更好/更容易吗?如果有的话,任何指针都会受到赞赏。

全新的Java,所以试图完成这个... 谢谢你的帮助。

0 个答案:

没有答案