上位机和下位机之间的通信其实应用很广,通常上位机是PC,下位机就是以DSP,MCU,FPGA等为核心的板级系统,它们之间的通信方案可以有多种,串口,并口,USB口,PCI口,1394以及网口等。选择哪一种要视情况而定。
上位机的编程实际就是一个协议的编写,明白了你要做的,合理设计一下通信程序,就可以编写出一个满足要求的程序了。目前比较流行的程序有VC,C,VB,Delphi等,这几个都是资格很老的了。在测控测控领域目前Labview也很流行,NI公司的虚拟仪器软件功能十分强大,有兴趣的可以去仔细看一下,相信看过的朋友肯定会为它的简单强大所征服。我当初除此接触到Labview的时候,就觉得真是比VC,VB方便多了。用VC,VB编制个仪表界面简直是痛苦的过程,而在Labview中,你所要做的就是“向界面中一拖”,所以以前写VC等程序是“写”出来的,现在用Labview就是“画”出来的。
这个小程序是用Labview来控制我们CAN学习板上的数码管显示,如下图:
在显示数值中写入要显示的数字,然后点“发送”按扭,can学习板上的四个数码管就会和程序界面中显示的一样,当然它们之间就是用串口通讯,很简单。大家看一下程序就明白了。我这里先给出生成的exe文件和单片机的程序。
Labview程序:https://static.assets-stash.eet-china.com/album/old-resources/2009/2/5/707b4387-cb74-435c-9dcd-7b449f102440.rar
下位机程序:https://static.assets-stash.eet-china.com/album/old-resources/2009/2/5/3adac689-572a-4dd8-9e51-56371876578c.rar
用户615720 2011-5-28 15:13
用户353792 2011-4-20 17:09
用户1361860 2009-10-8 21:42
朱玉龙 2009-10-7 22:17
朱玉龙 2009-10-7 22:16