本帖最后由 幻影刀侠 于 2015-9-4 07:53 编辑
【AWorks试用体验】+ AWorks跑试验车监控系统
相关帖子:
这段时间一直看大家的各种测评,测评各种。今天放个大招吧。虽然没怎么跑Linux,不过我觉得,重点在于应用。能happy的跑我的试验车监控系统就很高兴了。下面开始改造改造眼前的监控系统。PS:我赶脚,小编会打我的,我是把飞思卡尔论坛当成labview论坛了呢,还是飞思卡尔论坛它当成了labview论坛了呢? 之前做的是这样的一个系统,就是试验车跑车时对数据进行实时显示和曲线记录,很简单的一个程序。虽然很简单,但是因为在此之前,我们没有一个专门的上位机,调试起来很麻烦。Labview对我们的帮助还是很大的。发几个PC版本的图片吧。对了,感谢论坛上发布labview论文包的同学,感谢labview优秀论文的作者,从里面得到很多启发。
1. PC版的图片
2. 信心十足的开始改造,然后就各种费劲,PC上跑的好好的,放到wince上仪表盘成了黑咕隆咚一个洞。多方查找,也没有找到解决方法,大家看看吧。直接放个jpg还不错,但是把底色去掉的仪表盘加上去就不是那么回事了。于是想,可不可以自定义控件,把对应区域的jpg抠出一个圆放到仪表后面。绝望吧,竟然touch panel下不可以自定义控件哎。
3. 一顿疯狂的各种删除,各种砍掉。于是成了这么一个丑丑的界面。依然会跑偏。西文字体不会跑偏。中文字体,字号不太大就没事。我试了试超过27号之后就会跑偏,字和字之间的间隙就变大了。就试了试27周围的字号,其他不清楚。除了字体跑偏。各种控件也不太听话。下面总结一下遇到的几个烦人的小问题,1.字体跑偏,不要用太大的中文字体。2.控件功能不是全部支持,比如仪表盘的数字显示是无效的。两个显示项的重叠是不允许的,不可以把标签文字放到仪表盘。3.下拉菜单是不会听话的。需要一点一点的调整。所以界面不要搞的太紧凑,留出调整的余地。4.表格没有了大框框,只有一个一个的元素。就和把单独的数字显示对齐排列放在一起一样。5.一个曲线控件就显示一条曲线就行了。不要同时。如果感觉空间不够的话,可以搞个曲线输入的切换。…………总之烦死了。回归到最质朴的状态吧。先把功能实现了再说。
4. 下面大概说说这个系统吧。还是走的TCP通讯,因为之前PC版的做了一个CAN转wifi的小模块,绕个圈圈,CAN转TCP吧,连上一根网线就能用了。
首先模拟一下运行状态在PC上创建一个TCP服务器。
5. 建立好TCP服务器后连上AWorks之后就可以了。看一下运行界面吧。数据是模拟的,所以有的跑偏的离奇。
6. 说一下程序框图吧。这是在官方例程的基础上改的。把TCP连接超时错误给去掉了。因为要一直等待着数据。另外程序就是先判断数据包长度和头,然后对数据进行解析,不同页的数据对应着不同的变量。
7. 把vi放在附件里的。需要的同学可以下载一下。另外把生成的exe也放在压缩包里了。不用labview的同学可以直接把exe放进AWorks里运行就可以了。
申请AWorks的时候说的就是搞这么一个试验监控手持设备。目前算是刚刚能跑起来。日后再慢慢的完善。如果时间比较仓促,或者仅仅做一个测试用的小设备。ARM加wince加labview是一种快速有效的开发方式,虽然功能不那么尽如人意。如果做完善漂亮的产品还是VS2005或者干脆Linux吧。该好好学习了。嘛也不会啊。 总之,用AWorks和labview开发我这个小项目的过程还是很happy的。下面学习一下dll 底层调用不起来,demo板都成整个一个摆设了。。。
同学们,继续努力了。。。。
幻影刀侠 昭星科技
15-08-24
2