Labwindows/cvi与VC,VB的比较
Labwindows/cvi,VC,VB在编写串口通信有什么不同?是不是都可以实现串口调试程序的编写?
Labwindows/cvi与它们比较有什么优点? 其实原理都差不多,简单的说就是先配制下串口,然后再收发数据!CVI中的对串口操作的函数比较全面点吧! 本帖最后由 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#等)开发串行通讯应用,对硬件操作支持也较好。 受用啊! 3楼解释得很清楚,论坛欢迎这样的回复 没用用过VB、VC,感谢楼上的解释
页:
[1]