标题:
关于JAVA串口程序
[打印本页]
作者:
xiaos
时间:
2015-4-2 22:02
标题:
关于JAVA串口程序
开始动手写关于串口的程序,而且是基于对动态链接库调用并不那么完美的JAVA语言并且没有可供调试的硬件的情况下,似乎无从下手。
好在也曾写过服务器程序,感觉整套程序的编写过程和自己研究的过程不该将过多的精力放在串口通信上,那不是上位机程序的职责。我所应该做的事情应该有以下这些:
1.如何最大效率地获取串口接收到的数据。
2.如何不出错地按照约定的通信协议回复数据。
3.如何在读取数据之后选择或编写适当的算法对数据进行处理并在得到结果之后以适当的方式表现出来。
4.程序的可维护性、可扩展性以及是否健壮。
期中第一点最为次要,对于这种技术网络上有太多的例程,并且java已有相对成熟的api供调用。只需要动手写一个测试程序验证即可。然而在没有硬件供测试的情况下应该如何实现此问题是我在这点上最该考虑的问题。目前的方案是使用VSPM虚拟串口程序,将以太网映射成虚拟串口,并使用JAVA编写虚拟串口程序,该程序的内容为向本机IP的某一个空闲端口a发送数据。之后使用VSPM以启动Server工作状态,将某个可使用的串口b与本机IP的a端口关联。使用串口调试助手监控b端口的数据传输是否正常,鉴定无误后该java程序与vspm组成调试模块供程序完成之后测试。
第二点和第三点是整个程序的核心,绝大部分精力应用于此处。这部分将取决于手头上的项目文档和需求分析的结果。
第四点是贯穿整个程序的核心思想,将在二十三个设计模式中根据实际需求选择使用,目标为更高的内聚,更低的耦合。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1