串口编程&调试
简单易用的Windows API函数库—包含功能强大的分析和纠错工具。
串口编程函数库
现在的多串口卡必须能在不同的软件编程平台下工作,以至于应用,例如在远程访问服务器、WinFAX和仿真终端都能运用。无论如何, 多串口卡在其他应用时,如在控制外部的设备时要求有专门的软件编程。既然是这样, 就开发成本和时间而言,简单易用的函数库和有效的调试工具成为关键因素。因此,建立在操作系统下的不同的解决方案是有必要的。
1. DOS
在DOS下没有标准的API定义,所以使用不同的解决方案就显得尤为必要,例如直接的I/O 存取、Int14或所有的API。但这些解决方案彼此不再兼容,所以,寻找一个简单的编程解决方案已是重要的问题。
2. Windows 3.x
Windows 3.x提供Win16 Comm SDK容许的串口编程接入PC的串口。基于Win16的通讯对象,例如MsCOMM为VB,可以接入串口。无论如何,由于Windows 3.x OS的限制,您只能在系统上最多安装9个串口。
3. Windows 2000/NT/95/98/ME
Windows NT提供256个串口,然而Windows 95/98/ME支持最大值为128个串口。虽然在Win32 API中的每个串口,随便哪一个都可以接入使用,且弹性很大,但是依据复杂程度会增加开发成本的,迫使去发现比编程更容易的解决方案。和综合的Win32 API比较,通讯对象也必须是更通俗和更可以接受的。在Microsoft Visual Basic例子里,您可以用MsComm对象接入您的串口。而对于第三方通信对象,例如Inprise Delphi编译程序,也是可行的。虽然通信对象简单易用,但是并不能满足所有系统的性能扩展,例如MsComms最大只支持16个串口。
调试工具
当系统开发时,程序设计员需要适当对在线通讯设备进行验证。这里有两种基本的解决方案:硬件方案,例如一个协议分析仪和数据显示器,它是精确的并高级的,只是在费用上很不利。另一种方法是通过软件编程把PC变成数据显示器,虽然您将失去精密度和自动侦测功能,但这相对是有限的费用却是有效的。
DOS 平台下的API-232/DOS
API-232/DOS是所有Moxa产品在DOS下的编程函数库,每个功能也是综合和简单易用的。API-232/DOS提供多方面的功能以弥补基本数据的传输,从而达到和XModem、YModem和ZModem文件传输一样好的功能。此外,这种编程同时支持征询和中断格式功能,和函数库和绝大多数大众化的编程也是兼容的,包括QBasic、Turbo/Borland C、Microsoft C、Turbo Pascal、Assembly和Clipper。API-232/DOS驱动程序包含SCOPE.EXE,操作系统同样指向数据范围,帮助您获取和分析在线数据通信。
Windows 3.x平台的下API-232/Win3.x
虽然Windows 3.x只支持到9 个端口,并相对到受系统的限制,但它仍然是经济的16-bit GUI系统。在这个案例中,API-232/Win3.x帮助系统开发者在Windows 3.x系统下建立少于9 个串口设备的系统。API-232/Win3.x与16-bit Borland C和Microsoft Visual C++是兼容的,而且就像API-232/DOS是专为减少维护和节省费用设计的。
Windows 2000/NT/95/98/ME平台下PComm函数库
PComm函数库是系统开发者根本生产能力的体现。它简单易用,还提供了基本和先进的功能,例如在文件转换和复核。PComm函数操作与API-232/DOS/Win3.x函数类似,用这种方式可以利用强大的32位平台减轻时间和成本。PComm函数是PComm Lite和PComm内嵌的,是32位编程的大众工作方式,例如Microsoft Visual Basic、Microsoft Visual C++、Borland C++和Inprise Delphi。作为调试工具包,PComm最是经济的和最强有力的。PComm也提供强有力的和多方面的数据采集工具,在故障排除和数据采集的帮助下,您的PC可以在基于Windows状态下在线显示和获取数据。此外,数据可以方便的存取,也便于将来分析。