以前的上位机主要bug莫过于对于不正确的JPEG数据解析时程序异常退出。
经分析,上位机的一些不良设计有:
1、如果端口已被其他程序打开,点击打开按钮弹出提示框后会自动关闭程序。
2、没有对异常进行处理,导致程序很容易自动关闭退出。
3、切换到文本显示方式时程序容易死掉。
4、其他。
附件里的程序主要针对以上1和2进行了改进,程序基本上还是原来的老样子。
目前的程序对于不正确的JPEG数据(有可能是RGB565之类的)解析时不会退出。
如果很长时间软件都不显示JPEG图像,说明OV2640发过来的数据可能不是JPEG数据。
针对原子的建议,新增了3个波特率。不过因为最近较忙,没怎么去试。有时间的话会再努力完善OV2640的上位机程序。
图中这个USB转串口采用的是FT232R芯片,所以波特率可以上去。一般的串口也就到115200,如果COM口本身不支持这么高的波特率,选中这么高的波特率打开时会提示参数错误。 |