簡單易用的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中(zhong)的(de)每(mei)個(ge)串(chuan)口(kou),隨(sui)便(bian)哪(na)一(yi)個(ge)都(dou)可(ke)以(yi)接(jie)入(ru)使(shi)用(yong),且(qie)彈(dan)性(xing)很(hen)大(da),但(dan)是(shi)依(yi)據(ju)複(fu)雜(za)程(cheng)度(du)會(hui)增(zeng)加(jia)開(kai)發(fa)成(cheng)本(ben)的(de),迫(po)使(shi)去(qu)發(fa)現(xian)比(bi)編(bian)程(cheng)更(geng)容(rong)易(yi)的(de)解(jie)決(jue)方(fang)案(an)。和(he)綜(zong)合(he)的(de)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狀態下在線顯示和獲取數據。此外,數據可以方便的存取,也便於將來分析。
|