详细信息:从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,所以试图完成这个... 谢谢你的帮助。