精华内容
下载资源
问答
  • 友善串口调试助手基本功能怎么使用-友善串口调试助手使用教程
    千次阅读
    2021-01-30 18:10:55

    软件功能:

    友善串口调试助手(win7串口调试工具)是一个很好而小巧的串口调试助手,友善串口调试助手官方版支持二进制面板和TLS、支持终端窗口和远程访问,能够与串口进行通信,访问、修改串行端口,还能够自动识别、自动搜索串口。友善串口调试助手还可以用ASCII码或十六进制接收或发送任何数据或字符,也可以让用户任意设定自动发送周期,还能够把结束数据保存成文本文件,用户也可以通过友善串口调试助手发送任意大小的文本文件,非常实用。

    友善串口调试助手功能介绍

          1、友善串口调试助手支持自定义波特率,可支持各种非标准波特率;

          2、串口自动设别,自动搜索串口;

          3、接收数据可以进行十六进制和ASCII切换;

          4、接收数据时,光标始终显示在最后一行或指定行;

          5、可以以十六进制或ASCII格式,向指定串口发送数据;

          6、定时发送数据;

          7、友善串口调试助手自定义波特率,支持非标准波特率;

          8、友善串口调试助手支持日志缓冲;

          9、友善串口调试助手支持ASCII和Hex数据转换;

          10、支持时间戳功能,可显示发送及接受时间。

    友善串口调试助手软件特点

       友善串口调试助手,串口通信调试。

          1:串口自动识别。

          2支持多串口。

          3:支持自动收发保存数据。

          4:自由控制数据显示。

          5:实时显示收发数据字节大小以及串口状态。

          6:智能清空缓冲数据。

    友善串口调试助手安装步骤

          1、首先在本站下载友善串口调试助手软件包,双击运行exe安装文件,选择简体中文语言,然后点击确定

          2、进入许可协议界面,选择我接受协议,然后点击下一步

          3、选择目标安装位置,可以默认安装到C盘或者点击浏览选择其他安装位置,然后点击下一步

          4、选择开始菜单文件夹,无需修改,直接点击下一步

          5、选择附加任务界面,选择创建桌面图标,然后点击下一步

          6、准备安装友善串口调试助手,点击安装

          7、正在安装,耐心等待安装进度条完成

          8、友善串口调试助手安装完成,点击完成后就可以打开使用

    友善串口调试助手使用方法

          1、在本站下载安装好友善串口调试助手后,在桌面找到图标双击运行,主界面如下:

          2、首先根据串口发过来的信息选择波特率,这个波特率根据实际需要选择,要保证收发一致,否则可能收不到数据,有的时候可以收到,但是都是乱码

          3、根据传输协议,设置数据位,校验位,停止位,这三个也需要与发送端保持一致,一般来说都是默认设置8-N-1

          4、连接好硬件后,选择传输端口,对应电脑上的USB口

          5、设置数据收发模式,根据实际需要选择

          6、点击“运行”,即可收发数据包

          7、串口调试助手也可以调试TCP/UDP数据包,在下图位置,其使用方法与前者类似。

    友善串口调试助手同类软件对比

          1、串口调试助手

          优点:使用方便,用户群最多,有书介绍及免费源代码。

          缺点:1)因采用多线程接收技术,接收有时丢数,特别在高波特率或使用USB转串口时丢数较多。

                  2)只支持115.2K波特率。

                   3)只能选COM1~COM4,使用USB转串口时,要重新映射串口。

          2、PCOMAPR(pcomtest)

          优点:波特率高,高达921.6K,接收不丢数。

          缺点:只有COM1~COM4可选,使用USB转串口时,要重新映射串口。

          3、友善串口调试助手

          优点:功能强,支持单界面双串口,可自动探测USB映射的COM口

          缺点:日志记录按钮不太方便。

    友善串口调试助手更新日志

          1、增加日志快捷记录功能

          2、Bug Fix

    华军小编推荐:

    友善串口调试助手一直以来是大多数网民的常用,其在网民心目中的霸主地位可见一般,强烈推荐广大用户下载友善串口调试助手使用,快来{zhandian}下载吧,另外还有{recommendWords}提供下载。

    更多相关内容
  • xilinx fpga 7系列的高速串行IP核的使用。项目名称: Xilinx 7 系列 FPGA 高速串行接口 GTP 的使用 FPGA: Xilinx XC7A200T fbg676 用户数据位宽: 4Byte 串行速率: 4.25Gbps
  • 使用CPLD实现通用串行总线接口收发模块、电子技术,开发板制作交流
  • 串口通信是一种广泛使用且实用的通信方式,介绍RS232串行通信的联结方式,研究利用C语言编程实现RS232串行通信的过程.结合实际应用,在约定双方串行通信协议的基础上,运用C语言开发的串行通信软件,实现了企业生产...
  • 串口通信是一种广泛使用且实用的通信方式,介绍RS232串行通信的联结方式,研究利用c语言编程实现RS232串行通信的过程。结合实际应用,在约定双方串行通信协议的基础上,运用C语言开发的串行通信软件,实现了企业生产...
  • 关键词:以太网 串行接口 TINI很多电子设备利用串行接口与其它设备进行通信,其中有温度调节器、POS机、远程监控仪、条码扫描仪、票据打印机、射频标签收发器、血压计及其它现场使用的测试设备和新型自动化设备。...
  • 串口被占用无法使用解决方法

    千次阅读 2019-11-04 12:25:56
    打开注册表,找到 找到键值HKEY_LOCAL_MACHINE/SYSTEM/... 2.移除设备的硬件映射,HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/SERIALCOMM,选中这几个串口,右键删除 3.移除软件映射,HKEY_LOCAL_MAC...

    打开注册表,找到

    找到键值HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/COM Name Arbiter,右键ComDB,选择删除

     2.移除设备的硬件映射,HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/SERIALCOMM,选中这几个串口,右键删除

    3.移除软件映射,HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Ports,右键选中端口,删除

     

    展开全文
  • 使用verilog以及VHDL编写的将串口数据转换为32位并口数据,作为FPGA和DSP接口使用 使用verilog以及VHDL编写的将串口数据转换为32位并口数据,作为FPGA和DSP接口使用
  • 串行接口的定义串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输...

    串行接口的定义

    串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。

    a270f4df3c30431ad23cb25f5ae7ffcc.png

    串行接口的划分标准

    同步串行接口(英文:SynchronousSerialInterface,SSI)是一种常用的工业用通信接口。

    异步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用异步接收/发送。UART是一个并行输入成为串行输出的芯片,通常集成在主板上。UART包含TTL电平的串口和RS232电平的串口。 TTL电平是3.3V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平,MDS2710、MDS SD4、EL805等是RS232接口,EL806有TTL接口。

    串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等。RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。

    7ab1bf2291ffa9673e39e41591f11b5e.png

    串行接口和并行接口有什么区别

    串行接口,简称串口,也就是COM接口,是采用串行通信协议的扩展接口。串口的出现是在1980年前后,数据传输率是115kbps~230kbps,串口一般用来连接鼠标和外置Modem以及老式摄像头和写字板等设备,目前部分新主板已开始取消该接口。

    并行接口,简称并口,也就是LPT接口,是采用并行通信协议的扩展接口。并口的数据传输率比串口快8倍,标准并口的数据传输率为1Mbps,一般用来连接打印机、扫描仪等。所以并口又被称为打印口。

    另外,串口和并口都能通过直接电缆连接的方式实现双机互连,在此方式下数据只能低速传输。微型计算机主机与外部设备的连接,基本上使用了两类接口;串行接口与并行接口。 并行接口是指数据的各位同时进行传送,其特点是传输速度快,但当传输距离较远、位数又多时,导致了通信线路复杂且成本提高。串行通信是指数据一位位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,并可以利用电话线,从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。 串行通信本身又分为异步通信与同步通信两种。 串行通信线路上传送的是数字信号,表示传送数字信号能力的指标为数据速率(Data Rate),其单位为bps(bit persecond),即每秒钟传送的二进制位数。 串行接口标准: 目前普遍采用的一种串行接口标准是RS-232-C标准。RS-232-C接口标准采用25个引脚的连接器(D型插座)。RS-232-C规定有25根连线。

    2b95e248f108df73c5e608e15ce6bb62.png

    usb是串行接口吗

    串行接口、并行接口是按照数据传输方式来划分的,串行接口是一大类接口。USB、RS232、SATA、PS/2、RS485等等,这些都属于串行接口;但一般情况下,如果没有特殊说明而只是说“串口”的话,通常特指RS232接口。

    展开全文
  • android 使用服务读取串口数据实例

    热门讨论 2017-01-08 13:22:12
    android 使用服务读取串口数据实例,读取的数据实时写到txt文本。串口读写的库的地址:https://code.google.com/p/android-serialport-api/。我的博客:http://blog.csdn.net/qq_16064871。
  • 六中常用串口接口电路图设计。如果你是Win95/98/Me操作系统的话那第1和第2两种是最合适的,制作简单。...FMS接口使用电脑上的并口或者串口,而实际的电路有不少种,下面是我在网上搜集到的一些原理图,供大家参考制作。
  • 串行接口简称串口,也称串行通信接口(通常指COM接口),是采用串行通信方式的扩展接口。串口按接口来分类的话,有RS-232、RS-422和RS-485几种,其中RS-232串口是最常用的一种串行通讯接口,也称标准串口
  • 虚拟串口(虚拟 COM 端口),应该很多人都知道,也就是一种模拟物理串行接口的 软件 。 它完全复制了硬件 COM 接口的功能,并且将操作系统和串行应用程序识别为真实端口。 以前的电脑,基本标配都包含一个串口。但...

    虚拟串口(虚拟 COM 端口),应该很多人都知道,也就是一种模拟物理串行接口的 软件 它完全复制了硬件 COM 接口的功能,并且将被操作系统和串行应用程序识别为真实端口。

    以前的电脑,基本标配都包含一个串口。但现在的电脑,基本都没有配置串口了。如果要使用串口的功能,基本就要用一个USB转串口的硬件模块。

    现实生活中,虚拟串口用处很多。比如:你的应用程序检测串行输入数据的时候,方便调试。还比如:多个有应用程序之间使用串口通信。

    虚拟串口软件推荐:强大的虚拟串口软件


    串口调试助手软件有很多,随便选一个自己习惯的即可。


    演示一下串口模拟器和串口调试助手使用

    打开VSPD,添加虚拟串口

    在这里插入图片描述

    打开串口调试助手,设置好必要的参数

    https://raw.githubusercontent.com/xkyvvv/blogpic/main/pic1/image-20210801141400770.png
    https://raw.githubusercontent.com/xkyvvv/blogpic/main/pic1/image-20210801141420257.png

    打开两个串口,在其中一个串口中发送区写入消息,点击发送,在另一个串口的接收区可以看到我们发送的消息

    在这里插入图片描述

    两个串口的连接示意图如下图所示

    image-20210801143004531

    数据传输路线有两条

    • 串口调试助手1–>COM1–>COM2–>串口调试助手2
    • 串口调试助手2–>COM2–>COM1–>串口调试助手1

    在Windows下使用C语言调用串口,接收发送数据

    https://raw.githubusercontent.com/xkyvvv/blogpic/main/pic1/image-20210801144941433.png

    C语言程序测试接收代码如下:

    #include<stdio.h>
    #include<windows.h>
     
    int main()
    {
    	FILE *fp;
    	if ((fp = fopen("com1", "r")) == NULL)
    	{
    		printf("cannot open com!\n");
    	}
    	else
    		printf("open com successful!\n");
    	char str;
    	while (1)
    	{
    		fscanf(fp, "%c", &str);
    		printf("%c ", str);
    		Sleep(100);
    	}
    	return 0;
    }
    

    运行

    https://raw.githubusercontent.com/xkyvvv/blogpic/main/pic1/image-20210801150720719.png

    因为这个程序打开的是COM1,因此我么在COM2的串口调试助手中,在发送区输入要发送的值,点击发送
    在这里插入图片描述
    这是可以在运行串口看到接收并且打印出我们发送的值

    https://raw.githubusercontent.com/xkyvvv/blogpic/main/pic1/image-20210801150945647.png

    我们继续测试几次

    image-20210801151033146

    https://raw.githubusercontent.com/xkyvvv/blogpic/main/pic1/image-20210801151046652.png

    C语言程序测试发送代码如下:

    #include <Windows.h>
    #include <stdio.h>
     
    HANDLE hCom;
     
    int main(void)
    {
    	hCom = CreateFile(TEXT("COM1"),//COM1口
    		GENERIC_READ, //允许读
    		0, //指定共享属性,由于串口不能共享,所以该参数必须为0
    		NULL,
    		OPEN_EXISTING, //打开而不是创建
     
    		FILE_ATTRIBUTE_NORMAL, //属性描述,该值为FILE_FLAG_OVERLAPPED,表示使用异步I/O,该参数为0,表示同步I/O操作
    		NULL);
     
    	if (hCom == INVALID_HANDLE_VALUE)
    	{
    		printf("打开COM失败!\n");
    		return FALSE;
    	}
    	else
    	{
    		printf("COM打开成功!\n");
    	}
     
    	SetupComm(hCom, 1024, 1024); //输入缓冲区和输出缓冲区的大小都是1024
     
    	/*********************************超时设置**************************************/
    	COMMTIMEOUTS TimeOuts;
    	//设定读超时
    	TimeOuts.ReadIntervalTimeout = MAXDWORD;//读间隔超时
    	TimeOuts.ReadTotalTimeoutMultiplier = 0;//读时间系数
    	TimeOuts.ReadTotalTimeoutConstant = 0;//读时间常量
    	//设定写超时
    	TimeOuts.WriteTotalTimeoutMultiplier = 1;//写时间系数
    	TimeOuts.WriteTotalTimeoutConstant = 1;//写时间常量
    	SetCommTimeouts(hCom, &TimeOuts); //设置超时
     
    	/*****************************************配置串口***************************/
    	DCB dcb;
    	GetCommState(hCom, &dcb);
    	dcb.BaudRate = 9600; //波特率为9600
    	dcb.ByteSize = 8; //每个字节有8位
    	dcb.Parity = NOPARITY; //无奇偶校验位
    	dcb.StopBits = ONESTOPBIT; //一个停止位
    	SetCommState(hCom, &dcb);
     
    	DWORD wCount;//实际读取的字节数
    	bool bReadStat;
     
    	char str[2] = { 0 };
     
    	while (1)
    	{
    		int i;
        	unsigned char sendData[256] = {0};//写入串口缓存区的数组
        	for(i=0; i<16; i++)
        	{
            	sendData[i] = i;
        	}
    
        	DWORD dwWriteLen = 0;
        	if(!WriteFile(hCom, sendData, 16, &dwWriteLen, NULL))
        	{
            	printf("串口发送数据失败!\n");
        	}
    		Sleep(1000);
    	}
     
    	CloseHandle(hCom);
    }
    

    也可以使用下面这段代码

    #include<stdio.h>
    #include<windows.h>
     
    int main()
    {
    	FILE *fp;
    	if ((fp = fopen("com1", "r")) == NULL)
    	{
    		printf("cannot open com!\n");
    	}
    	else
    		printf("open com successful!\n");
    		
    	char str = 'x';
     
    	while (1)
    	{
    		fprintf(fp, "%s", &str);
    		Sleep(1000);
    	}
    	return 0;
    }
    

    不过不知道为什么,这两段代码都可以正常运行,但是COM2的串口调试助手那接收不到数据。
    最近发现了是哪里出了问题,串口参数不一致导致的问题。
    只需要将代码改成如下

    #include <Windows.h>
    #include <stdio.h>
     
    HANDLE hCom;
     
    int main(void)
    {
    	hCom = CreateFile(TEXT("COM1"),//COM1口
    		GENERIC_READ | GENERIC_WRITE, //允许读和写 
    		0, //指定共享属性,由于串口不能共享,所以该参数必须为0
    		NULL,
    		OPEN_EXISTING, //打开而不是创建
     
    		FILE_ATTRIBUTE_NORMAL, //属性描述,该值为FILE_FLAG_OVERLAPPED,表示使用异步I/O,该参数为0,表示同步I/O操作
    		NULL);
     
    	if (hCom == INVALID_HANDLE_VALUE)
    	{
    		printf("打开COM失败!\n");
    		return FALSE;
    	}
    	else
    	{
    		printf("COM打开成功!\n");
    	}
     
    	SetupComm(hCom, 1024, 1024); //输入缓冲区和输出缓冲区的大小都是1024
     
    	/*********************************超时设置**************************************/
    	COMMTIMEOUTS TimeOuts;
    	//设定读超时
    	TimeOuts.ReadIntervalTimeout = MAXDWORD;//读间隔超时
    	TimeOuts.ReadTotalTimeoutMultiplier = 0;//读时间系数
    	TimeOuts.ReadTotalTimeoutConstant = 0;//读时间常量
    	//设定写超时
    	TimeOuts.WriteTotalTimeoutMultiplier = 1;//写时间系数
    	TimeOuts.WriteTotalTimeoutConstant = 1;//写时间常量
    	SetCommTimeouts(hCom, &TimeOuts); //设置超时
     
    	/*****************************************配置串口***************************/
    	DCB dcb;
    	GetCommState(hCom, &dcb);
    	dcb.BaudRate = 115200; //波特率为115200
    	dcb.ByteSize = 8; //每个字节有8位
    	dcb.Parity = NOPARITY; //无奇偶校验位
    	dcb.StopBits = ONESTOPBIT; //一个停止位
    	SetCommState(hCom, &dcb);
     
    	DWORD wCount;//实际读取的字节数
    	bool bReadStat;
     
    	char str[2] = { 0 };
     
    	while (1)
    	{
    		int i;
        	unsigned char sendData[256] = {0};//写入串口缓存区的数组
        	for(i=0; i<16; i++)
        	{
            	sendData[i] = i;
        	}
    
        	DWORD dwWriteLen = 0;
        	if(!WriteFile(hCom, sendData, 16, &dwWriteLen, NULL))
        	{
            	printf("串口发送数据失败!\n");
        	}
    		Sleep(1000);
    	}
     
    	CloseHandle(hCom);
    }
    

    运行之后,发现在串口2的调试助手处,显示的接收数据在增加,

    在这里插入图片描述
    在这里插入图片描述

    但是却不会在界面上显示出来,这个不知道是啥原因。

    展开全文
  • 使用C# Modbus RTU串口通信

    热门讨论 2017-01-10 13:23:33
    使用C# Modbus RTU串口通信 支援Modbus RTU 封包格式 自動計算CRC 測試工具
  • 使用Java实现串口通信demo下载

    热门讨论 2017-10-11 14:10:36
    博客地址:http://blog.csdn.net/kong_gu_you_lan/article/details/52302075 GitHub地址:https://github.com/alidili/SerialPortDemo
  • 喜欢使用电脑的小伙伴们一般都会遇到win7系统串口调试助手使用教程的问题,突然遇到win7系统串口调试助手使用教程的问题就不知道该怎么办了,其实win7系统串口调试助手使用教程的解决方法非常简单,按照1:打开电脑...
  • PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuTTY移植...
  • 摘要:串口通信是一种广泛使用且实用的通信方式,介绍RS232串行通信的联结方式,研究利用c语言编程实现RS232串行通信的过程。结合实际应用,在约定双方串行通信协议的基础上,运用C语言开发的串行通信软件,实现了...
  • 软件功能:友善串口调试助手(win7串口调试工具)是一个很好而小巧的串口调试助手,友善串口调试助手官方版支持二进制面板和TLS、支持终端窗口和远程访问,能够与串口进行通信,访问、修改串行端口,还能够自动识别、...
  • Java使用开源Rxtx实现串口通讯 串口开发

    千次下载 热门讨论 2014-04-13 15:48:48
    Java使用开源Rxtx实现串口通讯 串口开发,里面包含实例,下载后按自己的要求进行修改即可(仅限对java有基础的人员)。
  •  一、原理简介 51 单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为全双工串行口。...
  • 串行接口的工作原理和实现

    千次阅读 2020-08-24 23:14:32
    作为把并行输入信号转成串行输出信号的芯片,UART通常集成于其他通讯接口的连结上。 uART使用标准的CMOS逻辑电平(0~5v、0~3.3 V、0~2.5V或0~1.8V四种)来表示数据,高电平为1,低电平为0。为了增强数据的抗干扰...
  •  串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。(至于再详细,自己百度) 串口应用:  工业领域使用较多,比如:数据采集,设备控制等等,好多都是用串口...
  • 串行通信是工业现场仪器或设备的常用通信方式,在应用低数据速率要求时,串行通信仍然是比较廉价的通信方式。本文主要研究了LabVIEW中串行通信接口的驱动,并利用VISA的虚拟仪器标准API进行编程。
  • stm32之串口使用串口中断

    千次阅读 2021-03-21 00:55:50
    串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持该通讯方式,其通讯协议可分层为协议层和物理层。物理层规定通信协议中具有机械、电子功能的特性,...
  • 同步串口和异步串口的区别及使用情况 所谓同步就是等读写操作完了才返回,异步就是一调用马上返回,会有专门的线程进行读写操作,读写完了会通知的。 一个会等待完成,一个不会,前者是同步:后者是异步: 在...
  • 串口调试工具 可以用来调试 串口通信程序。这时:串口调试工具 作为一端,串口通信程序 作为另外一端。调试时,一端发送,另外一端接收。多机情况下,用串口线 连接 2台电脑就可以了。注意:电脑接口始终是 针 的!...
  • RS232/RS485串行接口总线具有成本低、简单可靠、容易使用等特点,加上其历史悠久,所以目前应用仍然非常广泛;特别对于数据量不是很大的场合,串口通信仍然是很好的选择,有着广阔的使用前景。 在单片机编程中,串口...
  • 树莓派使用串口通信(硬件串口)

    千次阅读 2021-04-06 14:44:47
    在树莓派3代中,由于板载蓝牙模块,硬件串口被默认分配给与蓝牙模块通信了,而把那个mini串口默认分配给了排针引出的GPIO(14,15)。   树莓派的串口默认为串口终端调试使用,如要正常使用串口则需要修改树莓派设置...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 339,491
精华内容 135,796
关键字:

串口已经被使用

友情链接: ADS3day-1.rar