一,前言
有了想法之后,规划了下大概的功能及模块界面后,就开始动手做一个原型开发。之后还会重构的。
二,需求分析
- 完成开始界面。
- 完成以太网配置界面。
- 完成xml自定义算法解析。
- 完成初始化显示报文的界面。
- 完成简单的以太网通信数据显示。
三,遇到问题
1. xml解析。
答:不同xml结构体对象,解析代码都是不同的。不能直接用之前的。
2. connect通信不了
答:原因是connect我没放在正确的位置,导致后台传递到前台显示不成功,因为debug信息提示null指针传递。后来让后台先初始化下,其它交互内容都连接到后台,这样的设计就无时序问题了。
四,成功进行以太网数据接收
1. 先设计了主界面,用来支持保存和打开配置。
image.png2. 先通过界面设置以太网端口配置
算法就是xml文件,可以自定义以太网包的自定义解析算法。
image.png
3. 点击startNetwork开始通信后,就可以接收以太网数据到前台显示了。
image.png五,小结
今天完成了初始化的框架,还有类似表格的结构体信号解析界面及信号筛选和绘图界面没有完成,下周继续,我要去准备晚上的大餐咯~
原型快速快发主要是做功能,不考虑界面优化及性能等。原型完成后,准备再进行重构写详细设计后,再进行正式开发。
网友评论