Moxa是一家做了几十年工业串口卡、串口服务器之类设备的公司,PComm Lite是一套易用性、可靠性久经考验串口编程开发包。相比用API或mscomm控件开发简单太多了。 版本:目前最新版是Version 1.6 Released May 14, 2012 支持XP/win7, 32/64bit的库都有,开发环境支持VC/VB/Delphi。注意可以会搜到另外一个Version 2.6. Released Jul 8, 2008,那是在WIN9x/NT4用的,不要看版本号高下错了。 使用方法:运行安装后有类库、例程、帮助和几个小工具。关键的有四个文件:pcomm.h/pcomm.lib两个文件复制到项目目录并引用,pcomm.dll丢到windows\system32下或跟应用程序放在一起,pcomm.chm帮助备查。 函数介绍:整个库包含50多个函数,最常用的也就10来个: 打开、关闭、设波特率的:sio_open ()、sio_close()、sio_baut() 发送数据的:sio_putch(),sio_write() 接收数据的:sio_getch(),sio_read() 查询输入输出缓冲区状态的:sio_iqueue(), sio_oqueue() 有时可能要设读写超时:sio_SetReadTimeouts(), sio_SetWriteTimeouts() 这些函数见名知义,用法查一下PComm.chm就行了。 编程方法: 接收数据一般免不了要开线程的,在接收线程里sio_iqueue()看一下有没有数据,有就处理,没就Sleep()一会。接收数据时它至少会帮你缓冲几十k,一般也不会丢数据。也可以用sio_term_irq()指定接收一定长数据数据就调用一个CALLBACK函数。 这些基本就齐活了。需要控制DTS/RTS、自动流控制都有,甚至还有Xmoderm/Ymoderm/Zmoderm发送文件。如果要Modbus之类的协议就要自己写了。 与其它串口开发方式比较:简单地说API是基础零件,自己做起来麻烦。MSComm控件、CSerialPort类是实验室产品,Pcomm lite是工业成熟产品。
2021-09-07 18:01:16 1.6MB PComm Lite 串口编程开发包
1
嵌入式Linux串口编程C语言源码
2021-09-07 13:03:25 15KB 嵌入式Linux
1
电路、接口、芯片 2010-04-11 23:13:25 阅读55 评论0 字号:大中小 订阅 利用VC++实现串口通信的方法有多种,我们采取直接调用Window API中的一系列标准的串口通信函数,直接用这些标准函数来完成Windows下面的串口通信编程[11]。利用WindowsAPI函数控制利用API函数实现对RS232串口通信的访问,在实现控制通信中,我们必定要调动3个函数来实现对串口的控制:
2021-09-04 12:56:38 38KB c语言 c++ 串口 API
1
用于学习QT平台开发串口通信的好例子,可以收发,可以记录收发字节个数
1
Linux串口编程分析 这个话题,大家可能再熟悉不过了,网上资料很多,因为这是linux下编程比较重要的一个方面,懂这方面的人很多;这里我只是想给初学者简单的介绍下这方面的知识: 串口编程其实说白了,是拿根串口线把电脑和所要控制的机器连接起来,然后在通过编程的方式对下位机进行发送指定的数据或进行控制,或进行传输,然后在接受下位机反馈回来的信息提示是否已经正确。是不是好俗! 串口是计算机上一种非常通用设备通信的协议,常用PC机上包含的是RS232规格的串口,当然,除了RS232 ,还有RS485和RS422两种规格,用于不同的设备通信;这里主要是介绍RS232串口编程。 在串口编程中,比较重要的是串口的设置,我们要设置的部分包括波特率,数据位,停止位,奇偶校验位;要注意的是,每台机器的串口默认设置可能是不同的,如果你没设置这些,仅仅按照默认设置进行发送数据,很可能出现n 多异想不到而又查不出来的情况;所以,在真正通讯前,我们必须设置这些: 下面就开始介绍这些基本设置的函数,(其实都是些固定框架,程序中稍微改改就行)~o~ 1.设置波特率
2021-08-14 09:26:47 149KB 串口
1
本例子能够使用stc89c58的内部EEPROM
2021-08-12 13:05:09 21KB 串口编程 C/C++
利用VC6.0环境实现串口的发送接收.能够正确很好的发送接收
2021-08-11 18:04:39 1.83MB 串口编程 Visual C++
pb做的串口控件 API实现 转的别人的 用着挺好用
2021-07-28 14:46:36 54KB pb 串口 控件 API
1
linux串编程实例源码,实现串口的基本配置和通过配置文件修改串口配置,在工程中稍微修改即可使用,去掉重复工作代码.
2021-07-24 15:41:10 3KB linux 串口实例
1
labview 串口编写程序的具体思路和实现方法,解决了串口丢失数据指令,以及labview串口中断程序的使用。使用多线程串口接收程序。并附上很好的串口调试架构例子。。
2021-07-07 22:02:56 1.72MB labview 串口 中断
1