help 发表于 2009-3-2 17:27:12

Labwindows/cvi与VC,VB的比较

Labwindows/cvi,VC,VB在编写串口通信有什么不同?
是不是都可以实现串口调试程序的编写?
Labwindows/cvi与它们比较有什么优点?

hcwz 发表于 2009-3-2 19:31:33

其实原理都差不多,简单的说就是先配制下串口,然后再收发数据!CVI中的对串口操作的函数比较全面点吧!

netcreature 发表于 2009-3-3 08:47:11

本帖最后由 netcreature 于 2009-3-5 12:31 编辑

这个问题具体起来还是有区别的(当然,它们都遵循同一规范)。
一、CVI为串口操作提供了一个较为完整的库,足以适用大多数的串口通讯,但是对硬件操作支持较差(例如无法对某些硬件标识位进行设置);
二、VC中是将串口作为文件来进行操作,读写操作使用ReadFile()、WriteFile()等windows底层API函数,对硬件操作支持较好;
三、对于VB需要区别分析:
1、VB 6.0使用微软提供的一个串口控件来进行(具体不太清楚,因为我一开始接触的就是VB .NET 2003);
2、在VB .NET 2002、2003版本中,微软没有提供相应的方法;
3、在Visual Studio 2005、Visual Studio 2008中,微软针对串口操作,提供了基于.NET架构的SerialPort类,使得用户可以方便地使用自己熟悉的语言(VB、VC、C#等)开发串行通讯应用,对硬件操作支持也较好。

hcwz 发表于 2009-3-4 19:50:03

受用啊!

jimtien 发表于 2009-3-5 13:47:43

3楼解释得很清楚,论坛欢迎这样的回复

yanzhongsan 发表于 2009-4-1 11:57:33

没用用过VB、VC,感谢楼上的解释
页: [1]
查看完整版本: Labwindows/cvi与VC,VB的比较