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
ESP2866-12(NODE-MCU)与Arduino之间的串行通信以增加模拟引脚的数量为我的主要工作。
2021-08-29 16:35:57 93KB serial communication
1
使用 MATLAB appdesigner 设计了一个串行通信助手。 此版本为v1.00,只是一个简单的demo,后续会更新完善。 功能包括: 1)串口的创建2) 串口通讯的接收和自动接收3) 串口通讯发送4) 删除串口等等。 谢谢你们
2021-08-22 14:33:22 41KB matlab
1
CSerialPort 语言: / 中文 基于C++的轻量级开源跨平台串口类库,可以轻松实现跨平台多操作系统的串口读写 Design Principles 设计原则 跨平台 简单易用 高效 Platform 平台 CSerialPort已经在以下平台做过测试: DOS ( x86_64 ) Windows ( x86_64 ) Linux ( x86_64, aarch64, mips64el, s390x, ppc64le ) macOS ( x86_64 ) Raspberry Pi ( armv7l ) FreeBSD ( x86_64 ) ... Todo List 待处理事项 Strategic Goal 战略目标 1.首先支持windows和linux平台 2.增加通用串口通信协议 3.支持热插拔 4.更高效的通知模块 5.支持其他语言,如C, C#, Python,
2021-07-11 23:06:48 1.43MB linux serial communication cpp
1
适合labview新手
2021-05-11 09:04:13 20KB labview 串口通信
1
《FreeMASTER Serial Communication Driver》,freemaster串行驱动程序说明文档。
2021-04-10 11:05:55 286KB freemaster
1
串行通讯协议 I2C: 集成电路间或两线制接口是一种串行通信协议,半双工。 广泛用于短距离板内通信。 I2C连接嵌入式系统中的微控制器,EEPROMS,A / D和D / A转换器,I / O接口和其他类似外设接口等设备。 I2C总线中的数据传输 理想状态:当主机和从机之间没有数据传输时,则SDA和SCL线处于高逻辑状态。 启动条件:SDA线从高逻辑变为低逻辑,而SCL线保持在高逻辑。 这称为“开始信号”。 从站地址:发送目标从站的7位地址。 ACK:从机将产生一个1位信号来确认主机。 数据传输:8位数据通过SDA线传输的顺序是:先传输MSB,最后传输LSB。 ACK2:当从主机接收到一个字节(8位)时,从机再次产生一个确认信号。 停止条件:SDA线从低逻辑变为高逻辑,并且SCL线保持高电平,这称为“停止信号”。
2021-03-17 15:13:25 7KB Verilog
1