结合Labview和AWorks各自的优势,能不能做到快速开发便携手持测试设备呢?现在就将两者连接起来,试一试在ARM上跑Labview是个啥赶脚。。我的测试环境是win8.1系统。需要准备的软件有: 1.LabVIEW2012
2.LabVIEW 2012 Touch Panel Module
3. MicrosoftActiveSync_6.1_Chs 我把软件都上传到百度网盘了,需要的同学可以过去下载一下。
其实,已经安装了最新的LV2015。可是12之后LV和ARM不再爱了。搞了好长时间的LV13和AWorks都是连不上。算球,还是LV12吧。
先把MicrosoftActiveSync安装上,后面就不再单独说了。
1. 顺利安装MicrosoftActiveSync_6.1_Chs之后,将OTG接口通过USB线和PC相连电脑上会有这个窗口出现的。
2. 可以打开文件管理,这个FlashDisk就是AWorks上的那个,里面的东西掉电保存。
3. 下面开始建labview的wince工程。打开LV2012,建立一个空白工程,
然后右击项目-----新建-----终端和设备。
4. 选择新终端或设备,选择Touch Panel Windows CE 5.0 Device。
5. 出现一个新的目录,然后在这个上面点击右键新建一个VI。
6. 设置VI的前面板大小。一开始按照屏幕的分辨率800*480来设置,发现并没有铺满,于是调大了一点950*490,这个分辨率倒是比较合适的。
7. 编辑前面板和程序面板,让它用最简单的方式跑起来。
8. 确认程序没有问题之后,点击运行,弹出下面这个框框,然后Yes.
9. 在Device Information 里 的 Processor 更改为ARM。
10. 设置好了之后 OK ,然后就是 等着进度条run。
11. 好的,回头看一看AWorks吧。可以调节一下旋钮,拨一下bool开关。
目前的这个程序仅仅是在wince上运行而已。并没有存储到wince上。如果需要存储,可以生成一个exe文件,然后拷贝到FlashDisk里面,这样下次上电后不连接PC也可以运行了。目前发现的几个问题,1.英文字符串不会出现跑偏现象,如果用中文字符串跑偏现象挺严重的。Touch panel 下的编程不如直接在labview里面爽,好多东西都没有了。而且界面美化,比较费劲。只能用最简单的控件。用图片当背景试了试,同样跑偏。目前没有找到跑偏的原因。不是字体在捣鬼,字体已经改成微软雅黑了。
下面要做的事情是调用串口通讯,TCP通讯。这两个通讯的实现应该不会太难。不过GPIO还有ADC的调用目前是木有一丢丢头绪啊。
幻影刀侠 昭星科技
15-08-15