精华内容
下载资源
问答
  • 自定义串口小工具
    2020-07-22 13:21:01

    直接上代码

    if (count == 0) {
    	while (getUartData() != (bs[0] & 0xFF))
    		;
    	count = 1;
    } else if (count == 1) {
    	read = getUartData();
    	if (read == (bs[0] & 0xFF))
    		count = 1;
    	if (read == (bs[1] & 0xFF))
    		count = 2;
    	else
    		count = 0;
    } else if (count == 2) {
    	read = getUartData();
    	if (read == (bs[0] & 0xFF))
    		count = 1;
    	if (read == (bs[2] & 0xFF))
    		count = 3;
    	else
    		count = 0;
    } else if (count == 3) {
    	read = getUartData();
    	if (read == (bs[0] & 0xFF))
    		count = 1;
    	if (read == (bs[3] & 0xFF))
    		count = 4;
    	else
    		count = 0;
    } else if (count == 4) {
    	read = getUartData();
    	if (read == (bs[0] & 0xFF))
    		count = 1;
    	if (read == (bs[4] & 0xFF))
    		count = 5;
    	else
    		count = 0;
    } else if (count == 5) {
    	read = getUartData();
    	if (read == (bs[0] & 0xFF))
    		count = 1;
    	if (read == (bs[5] & 0xFF))
    		count = 6;
    } else if (count == 6) {
    	read = getUartData();
    	if (read == (bs[0] & 0xFF))
    		count = 1;
    	if (read == (bs[6] & 0xFF))
    		count = 7;
    }
    
    if (count == 7) {
    	count = 0;
    	Logcat.d(TAG, "send...");
    	mOutputStream.write(bs);
    }
    
    更多相关内容
  • 可以聊天,终端,以及自定义4*4键盘,用于串口调试,非常简便易用。
  • 设置串口号、波特率、校验位、数据位和停止位等(支持COM10以上); 支持ASCII/Hex两种模式的数据收发,支持自动发送,支持发送和接收字节数统计 支持串口状态监控
  • 支持设置数据自动回复的串口工具。可用于串口调试的辅助工作,用户可自由设置接收数据对应的回复数据,比较好用!
  • Docklight是一个测试,分析和模拟串行通信协议(RS232串口,rs485/422等)的工具。它允许您监视两个串口设备或测试一个单一的通信设备的串行通信。
  • 基于QSerialPort开发的串口调试工具,支持高速自定义波特率,自动发送,自定义功能按钮及指令,采用QSS样式表进行了美化,给公司做的测试调试用工具,共有3个模块,可以在此基础上删减。共分两个版本,win7版本适合...
  • 串口通讯CRC计算校验工具,便于工程调试,本工具用来计算CRC校验,可以计算接收到的校验码是否正确。在最下面输入字节,直接计算。
  • C# 串口调试工具(包含数据发送接收 定时 换行 串口设置)+modbus算法+自定义监听返回(当接收到设定的字段时,发送设定的字段 。。
  • sscom串口调试工具

    2021-08-28 14:28:30
    串口工具,版本V5.13.1,可支持TCPIP,支持自定义循环发送等。适合各种平台在使用串口打印,串口输入输出的调试。
  • 一个串口助手,可以通过文本文件自定义协议帧结构
  • SerialTool 串口调试工具,作为你真正的调试帮手! 软件采用C++编制,单文件,可在Win95/98/2000/NT/XP下运行. 软件功能主要有: 1、收发串口的数据并显示,中文显示无乱码; 2、多种串口波特率选择,支持不...
  • 超高速串口调试工具,最高12M,亲测好用
  • 功能强大的串口工具,界面简洁,无广告。 能够记录循环发送串口数据、定时循环发送。
  • 2.可自动列出所有串口,并自定义参数,选择串口后自动打开;3.实现无延时接收消息;4.可保存接收的数据;7.支持自动适应分辨率;8.支持单独发送和定时发送;9.支持发送新行和HEX发送;10.支持发送文件,并可自定义...
  • 版本号2.6 1.修复多行发送数据错误,一直重复弹出提示框 2.修复只要单行勾选发送新行 多行发送未勾选发送新行,程序出错 3.修复导出的EXCLE,导入不了(改为.Csv文件存储...18.修改自定义波特率 19.优化设备扫描
  • 通讯接口除了串口外,增加了网络TCP/IP,UDP通讯 波特率自定义支持到50MBPS 支持数据包加时间戳显示方式 支持预定义99组数据串发送,且可设置顺序和单独的延时 支持发送数据包加校验 字符串发送模式支持转义符号输入 ...
  • windows 串口工具

    2019-03-20 13:56:01
    1. 串口数据的接收和发送 2. 网络数据的接收和发送 3. 带有UDP 和 TCP 功能 4. 可以自定义配置 5.实时收发
  • 串口数据曲线绘制工具,支持MODBUS-RTU协议以及自定义协议。 根据串口数据绘制曲线显示。
  • 实现自定义串口工具(一)

    千次阅读 2017-12-31 15:48:31
    由于工作需要实现某些功能,为了解放双手(懒惰是驱动力→_→),决定写一个小工具解决手工输入的问题。 之前玩单片机,没有接触过windows编程,思来想去决定还是用熟悉的控制台的黑框来实现这个功能~~~~~~ IDE ...

    由于工作需要实现某些功能,为了解放双手(懒惰是驱动力→_→),决定写一个小工具解决手工输入的问题。

    之前玩单片机,没有接触过windows编程,思来想去决定还是用熟悉的控制台的小黑框来实现这个功能~~~~~~

    IDE ---Dev C++

    需要实现的功能:

    目标设备需要通过串口手动输入一系列固定格式字符串来接受命令 如:w 0001 0x00ff实现这个功能,控制串口是最重要的部分,找了很久,决定用最简便的方法:fprintf();

     

    ---------------------------------------我叫分割线-------------------------------------------

     

    根据命令格式,用二维数组能很好的储存和管理数据(初始化配置命令)

     

    //***********************************PICC初始化命令********************************************//
    char cmd_1_1[6][14]={"ton","w 0005 0x0001","w 0001 0x000f","w 0008 0x00f0","w 0012,0x0fff","enablepcm"};
    char cmd_3_1[6][14]={"ton","w 0005 0x0001","w 0001 0x005a","w 0008 0x00a5","w 0012 0xffff","enablepcm"};
    char cmd_1_2[6][14]={"w 1000 0x0001","w 2000 0x0001","w 3000 0x0001","w 4000 0x0001","w 5000 0x0001","w 6000 0x0001"};
    char cmd_1_3[6][14]={"w 7000 0x0001","w 8000 0x0001","w 9000 0x0001","w a000 0x0001","w b000 0x0001","w c000 0x0001"};
    char cmd_1_4[4][14]={"w 0002 0x3f00","w 000d 0xc000","w 0003 0x3f00","w 000c 0xc000"};

     

    需要用到的头文件:

     

    #include <stdio.h>
    #include <stdlib.h>
    #include <windows.h>
    #include <math.h>
    #include <time.h>
    #include <string.h>

     

     

    对串口进行操作首先要打开串口,选择比特率、数据位、停止位.........

    可以调用system()函数对串口进行配置:

     

    system("mode com3: baud=115200 parity=n data=8 stop=1 to=off xon=off");
    //com3 波特率115200  8位数据 停止位1

     

    函数执行效果如下:

    函数参数为字符串,调用后打开com口成功了将输出串口配置信息,但是这样就失去了配置灵活性,于是乎:

     

     

    char set[69]="mode com : baud=       parity=n data=8 stop=1 to=off xon=off";
    system(set);

     

    现在对串口号和比特率的选择变成了对 set[] 的自由填充。

     

    主要函数:

     

    int setup(char* btl) //自动搜索串口,设置com和波特率
    void open_com(void) //打开com

     

     

     

    函数实现:

     

    int setup(char* btl) //自动搜索可用串口,设置com和波特率 
    {
    	int i=0,num=1;
    	for(i=0;i<6;i++)
    	{
    		set[i+16] = *btl;//填充波特率 
    		btl++; 
    	}
    	for(i=1;i<=10;i++) //扫描com1--10 
    	{
    		set[8]=i+'0'; //将串口号转换为字符,再填充 
    		if((-1)==system(set)); // 判断串口是否可用 
    		else
    		{
    			//system(set);
    			return i; //返回可用串口号 
    		}
    	}
    	return 0; //没有可用串口 
    }

     

     

     

     

    利用fprintf()函数可以将串口当作文件来读写(设备文件),使用之前需要打开串口设备文件fopen():

     

    调用方式;

     

    FILE* portfp=NULL; //com设备文件指针 
    
    void open_com(void) //打开com 
    {
    	if(com==1)
    		portfp = fopen("com1", "wb+");
    	else if(com==2)
    		portfp = fopen("com2", "wb+");
    	else if(com==3)
    		portfp = fopen("com3", "wb+");
    	else if(com==4)
    		portfp = fopen("com4", "wb+");
    	else if(com==5)
    		portfp = fopen("com5", "wb+");
    	else if(com==6)
    		portfp = fopen("com6", "wb+");
    }

     

     

     

     

    发送数据方法:

     

    open_com();
    Sleep(300);//防止高占用
    fprintf(portfp,"%s",cmd_1_1[i],'L');//将字符串写入设备文件
    printf(" %s\n",cmd_1_1[i]);//回显
    fclose(portfp);//关闭文件

     

     

    由于数据是在文件关闭后发送,于是为了发送6条命令字符串,只能反复打开和关闭串口

     

    手动输入选择比特率:

     

    new: 	 
        printf("\n\n先选个波特率:1:9600  2:19200  3:38400  4:115200        \n选择编号:");
        scanf(" %c",&btl);
        
        if(btl=='1')
        	com=setup("9600  ");
        else if(btl=='2')
        	com=setup("19200 ");
        else if(btl=='3')
        	com=setup("38400 ");
        else if(btl=='4')
        	com=setup("115200");
        else{
        	printf("无该波特率选项!\n\n");
        	goto new;
    	}

     

     

     

    至此就实现了简单串口发送和比特率自由选择和串口搜索,后续篇将逐步完善功能

     

     

    展开全文
  • 串口工具,支持多种波特率,可以监控串口状态,CTS,DSR,RLSD,RING, 同时支持自定义颜色,文字,内建命令,支持编码转换,AT命令调试神器
  • 这是一个基于ModbusRTU485协议的串口调试工具,是针对某品牌电机进行编写的调试工具。可设置单轴、多轴运动,设置运动参数、输入输出状态参数;三种运动方式:连续运动、定长运动、回原点运动;限位检测信号测试等...
  • 各种串口助手工具分享

    万次阅读 多人点赞 2021-05-19 17:41:04
    长期和单片机打交道,用的最多工具就是串口助手,工欲善其事,必先利其器。一个趁手的工具可以极大的提高工作效率。现在将自己一些常用的串口工具分享出来。 为了方便下载,工具统一放在一个文件夹中了,下载链接:...

    长期和单片机打交道,用的最多工具就是串口助手,工欲善其事,必先利其器。一个趁手的工具可以极大的提高工作效率。现在将自己一些常用的串口工具分享出来。

    为了方便下载,工具统一放在一个文件夹中了,下载链接:https://download.csdn.net/download/qq_20222919/18884334

    • XCOM

    可以使用时间戳显示发送和接收数据的时间,在调试协议的时候比较方便。可以自定义窗口显示的背景色和文字颜色。

    在发送数据的时候,可以自动在数据末尾添加回车换行符。

    同时也支持多条发送,在调试通信协议的时候比较方便,发送不同的命令不需要删除后重新输入,使用多条发送功能可以将每个命令都单独输入,需要发送哪条命令直接点鼠标就可以了。当软件关闭后再打开软件时,输入的命令会自动保存在窗口上。

    • SSCOM

    这个串口助手也有多条命令发送功能,同时多条命令还可以设置备注。点最右边的扩展按钮就可以打开多条命令功能。

    图中是调试串口屏时的命令,在命令比较多的时候,命令添加备注的功能很方便,不用对着文档去找命令了。

    • 单片机多功能调试助手

    这个串口助手一般用它上面的小工具比较多

    比如数码管的段码计算

    校验值计算,校验值默认都是16进制的。

    • 串口波形助手

    这个软件可以直接将串口接收的数据以波形的形式显示出来,在调试传感器的时候非常方便。

    一共有4个通道,数据要显示在哪个通道时,在发送的数据前面添加上通道号A、B、C、D就行。

    比如上图中的波形就是显示通道A和通道B的数据,单片机发送数据格式如下:

    printf( "A%d\r\n", val_A );
    printf( "B%d\r\n", val_B);
    

    这个波形界面支持缩放,用鼠标在波形上滚动鼠标滚轮时,波形就会自动缩放。

    • SerialChart

    在这里插入图片描述

    这个是国外的一个串口波形显示软件,可以通过配置文件配置显示多个通道的波形。没有通道个数的限制。还可以自定义波形的最大值,最小值,显示颜色。唯一不足的是波形不能缩放,只能看到当前数据的实时波形。

    波形显示的格式为直接发生10进制数据就行,如果有多个通道的话,通道之间用逗号隔开。

    比如有一个通道时,单片机发送数据的格式为

    printf("%d\r\n",ch1);

    如果有两个通道的话,数据格式为

    printf("%d,%d\r\n",ch1,ch2);

    右边是配置文件设置区,通过命令来设置各种参数。

    • myUARTx

    这个串口助手可以单条或者多条发送,比较有亮点的是可以设置窗口的透明度,还可以将窗口置顶。这样在单步调试代码的时候用起来比较方便。一边看代码的执行情况,一边看串口数据。电脑屏幕比较小的时候,就不用来回切换窗口了。

    点一下右上角的窗口置顶按钮,然后通过最上面的滑块可以调节窗口的透明度,这样在调试串口的时候,就可以不用最小化串口工具了。使用起来也很方便。

    • myModbus

    这个串口助手用来调试modbus协议很方便,因为它可以自动计算CRC校验值。

    右下角也会分析接收到的数据格式是否正确。

    • Commix

    这个也是专门用于modbus协议调试的串口工具,通过无冗余校验选项可以设置校验的格式。

    选择好CRC校验格式后,在发送数据的时候,就会将校验值自动添加到数据最后。

    这个虽然没有上面myModbus软件智能,但是灵活性更高,可以自己选择校验格式。

    暂时先介绍这么多,以后如果发现其他好用的软件了继续更新。

    展开全文
  • 这款串口调试工具安装使用简单,波特率自定义,使用1500000无问题,自带log生成,方便存储调试数据
  • 串口调试工具

    2016-12-14 22:48:58
    2003-08-25 1.0.0.2:修改把波特率115200错误写成112000的问题,可以自定义速率。 2003-08-25 1.0.0.1:增加窗口的层叠功能。 2003-08-24 1.0.0.0:完成。 备注 如果你发送:再透明一点 or 再不透明一点 ,会有...
  • 串口调试工具自定义多条数据帧发送,支持收到数据帧后延时发送数据,支持定时发送串口数据,适合调试AT指令等使用。
  • 支持TCP/IP 测试连接。自定义串口通讯测试。绿色简单易用调试必备工具。好用、安全、绿色、无毒。请放心使用
  • SSCOM串口调试助手自定义波特率

    千次阅读 2019-07-11 11:53:04
    注:2400波特率以下SSCOM串口调试工具只支持自定义 150,300,601,1204,1805的波特率。 例:即使自定义波特率为2000,实际波特率为1805!!!

    注:2400波特率以下SSCOM串口调试工具只支持自定义 150,300,601,1204,1805的波特率。

    例:即使自定义波特率为2000,实际波特率为1805!!!

     

    展开全文
  • 串口调试工具(Comdebug 2.0) 支持串口参数配置. 支持单字节通讯. 支持数据块通讯. 支持自动装入默认数据文件,自定义装入数据文件. 数据发送方式有: 1.全部一次性发送 2.按行依次发送
  • 2003-08-25 1.0.0.3:修改当接收到0x00时,显示出现的问题。 2003-08-25 1.0.0.2:修改把波特率115200错误写成112000的问题,可以自定义速率。 2003-08-25 1.0.0.1:增加窗口的层叠功能。 2003-08-24 1.0.0.0:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,154
精华内容 12,461
关键字:

自定义串口小工具