发表于:2003/3/8 20:47:00
#0楼
个人观点仅供参考.
对串口操作,一般有三个方法,
使用MSCOMM控件,
用_inp和_outp直接操作端口地址,
使用WINDOWS的一组异步函数,
如果使用VC++并且在WIN2000环境下,建议用WINDOWS的异步函数,
这样可以学习到异步操作的方法,对于其他需要异步的也通用,
还可以学到多线程的管理,这些都是C++程序员的基本功,
以后的开发都会用到此类知识.
MSCOMM控件也可以,但是对提高编程水平没有帮助,
一般C++程序员很少用此类东西,丧失了C++的高效与灵活.
如果需要,可以开发一个满足自己的COM控件,你在IE里都可以直接调用读串口.
一些简单的资料,可以去www.google.com查找"串口编程"等关键字,
更深入的资料就都没说清楚,
操作串口,主要用到几个函数,可以去MSDN看说明,
CreateFile,ReadFile,WriteFile,GetOverlapResult,WaitCommEvent,
WaiForSingleObject,这些都不是关键,也很容易使用,
关键是如何管理多线程,这是大部分资料都没有详细说明的问题.
lyseed
对串口操作,一般有三个方法,
使用MSCOMM控件,
用_inp和_outp直接操作端口地址,
使用WINDOWS的一组异步函数,
如果使用VC++并且在WIN2000环境下,建议用WINDOWS的异步函数,
这样可以学习到异步操作的方法,对于其他需要异步的也通用,
还可以学到多线程的管理,这些都是C++程序员的基本功,
以后的开发都会用到此类知识.
MSCOMM控件也可以,但是对提高编程水平没有帮助,
一般C++程序员很少用此类东西,丧失了C++的高效与灵活.
如果需要,可以开发一个满足自己的COM控件,你在IE里都可以直接调用读串口.
一些简单的资料,可以去www.google.com查找"串口编程"等关键字,
更深入的资料就都没说清楚,
操作串口,主要用到几个函数,可以去MSDN看说明,
CreateFile,ReadFile,WriteFile,GetOverlapResult,WaitCommEvent,
WaiForSingleObject,这些都不是关键,也很容易使用,
关键是如何管理多线程,这是大部分资料都没有详细说明的问题.
lyseed