精华内容
下载资源
问答
  • Windows 自带工具详解

    2013-03-27 08:18:43
    windows自带工具的详细操作方法。 为了让自己的电脑发挥更多的功用,有不少用户都遵循"要想马儿跑得快,就得给它多吃草"的原则,在电脑中"装填"了许多第三方软件。在安装的众多软件中,其中有一些根本无须安装,因为...
  • windows 串口工具

    2019-03-20 13:56:01
    1. 串口数据的接收和发送 2. 网络数据的接收和发送 3. 带有UDP 和 TCP 功能 4. 可以自定义配置 5.实时收发
  • windows串口调试工具

    2015-07-23 16:20:42
    secureCRT是windows串口调试工具,操作方便,非常好用。
  • 波特率可以从110支持到256000,可以支持回车输入,比超级终端好用多了,至今用过最好的串口工具
  • Windows上 万能的串口调试助手

    万次阅读 2018-05-27 20:31:10
    之前自己找了很久的串口调试助手,还自己去编写,现在发现了一个非常好用的串口工具:ScriptCommunicator。 这是一个开源软件,功能强大。 ScriptCommunicator软件下载地址:...

    之前自己找了很久的串口调试助手,还自己去编写,现在发现了一个非常好用的串口工具:ScriptCommunicator。
    这是一个开源软件,功能强大。

    ScriptCommunicator软件下载地址:https://github.com/szieke/ScriptCommunicator_serial-terminal

    它可以存储我们收到的数据:直接通过“console”中的“save console”,就可以将接收到的数据存储在.txt文件中。

    ScriptCommunicator

    更多的关于Windows下和Linux下的串口调试助手,可参考博客:
    http://www.sunyouqun.com/2018/03/windows-serial-port-software/






    展开全文
  • Windows串口终端工具,ARM中使用。
  • 原标题:推荐一款好用的串口调试软件PuTTY PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本...

    原标题:推荐一款好用的串口调试软件PuTTY

    25c73c58ffc7784fa3701dabcd2034da.png

    PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence授权。随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。Putty是一个免费的、Windows x86平台下的Telnet、SSH和rlogin客户端,但是功能丝毫不逊色于商业的Telnet类工具。目前最新的版本为0.67 Beta 。

    优点

    用它来远程管理Linux十分好用,其主要优点如下:

    ◆ 完全免费;

    ◆ 在Windows 9x/NT/2000下运行的都非常好;

    ◆ 全面支持SSH1和SSH2;

    ◆ ,无需安装,下载后在桌面建个快捷方式即可使用;

    ◆ 体积很小,仅519KB(0.67 版本);

    ◆ 操作简单,所有的操作都在一个控制面板中实现。

    特色

    PuTTY包括了:

    支持连接。

    可以控制SSH连接时加密协定的种类。

    目前有、AES、、(不建议使用)及。版本的SCP及SFTP Client,分别叫做pscp与psftp。

    自带SSH Forwarding的功能,包括Forwarding。

    完全模拟、VT102及ECMA-48终端机的能力。

    支持认证。

    操作指南

    使用简介:

    把Putty下载到机器上,双击,就出现如图1的配置界面。

    选择“Session”,在“Host Name (or IP address)”输入框中输入欲访问的或IP,比如server1或192.168.9.4。(Port)根据使用的协议有所区别,ssh默认使用22,telnet默认使用23,rlogin默认使用513。

    在“Protocol”单选栏中选择使用的协议,一般是telnet或ssh,这取决于服务器提供的服务。

    在“Saved Session”输入栏中输入任务的名字,单击“Save”按钮,就可以把任务配置保存起来了。

    配置完成后单击“Open”按钮,出现如图2的登录界面,就可以使用Putty连接Linux了。

    常见问题

    关于putty的一些使用中常见的问题

    一、在Windows中使用putty登录FreeBsd系统时,能够输入用户

    名,但是输入密码后按半天无反应

    答:设置过程如下:

    1. 在/etc/ssh/sshd_config中添加如下内容,使普通用户可以通过SSH登录:

    AllowUsers 普通用户帐号

    UseDNS no

    2. 将希望使用su命令的用户加入到wheel组中,在/etc/group

    责任编辑:

    展开全文
  • Windows 串口通信简单示例

    万次阅读 2017-01-13 22:02:23
    为了方便串口程序的调试,使用了如下两款工具软件 [1]. 串口调试助手 该软件可以通过串口收发数据。可以通过串口发送数据,也可以查看串口收到的数据。 [2]. 虚拟串口 可以虚拟串口,每次虚拟...

    为了方便串口程序的调试,使用了如下两款工具软件

    [1]. 串口调试助手


    该软件可以通过串口收发数据。可以通过串口发送数据,也可以查看串口收到的数据。

    [2]. 虚拟串口


    可以虚拟串口,每次虚拟出一对串口,这对串口相互连通。如图中虚拟出了串口COM2和COM3,这样通过COM2发送的数据,会由COM3接收到,反之亦然。

    串口通信的基本步骤

    (1) 通过CreateFile(“COMx:“,…) 打开串口

    (2) 通过配置DCB结构体和SetCommState函数,设置串口的参数。

    (3) 通过ReadFile()和WriteFile 读写串口

    Windows 串口通信实例

    封装了一个串口通信的C++类CSerial,通过CSerial类的OpenSerialPort()可以打开一个串口,串口打开后后自动新建线程读取串口数据,并通过MessageBox简单的显示出数据。通过CSerial类的SendData()方法可以向串口发送数据。

    主函数中,新建了一个CSerial类对象,打开串口2,然后简单的通过一个消息框循环来控制向串口不断的发送数据。

    程序的效果图如下:


    使用虚拟串口工具虚拟出串口对COM2和COM3,本实例程序读写COM2,使用串口调试助手打开COM3。

    -> 在“是否向串口发送数据”消息框中,点击”是(Y)” 会向串口发送一条”This is a example” 数据。如图,在串口调试助手中收到该数据包

    -> 在串口调试助手中,手动发送”jarvischu”,程序会读取到该数据并弹出消息框显示。

    源码如下:

    Serial.h

    #pragma once
    
    #include <windows.h>
    
    class CSerial
    {
    public:
    	CSerial(void);
    	~CSerial(void);
    
    	//打开串口
    	BOOL OpenSerialPort(TCHAR* port, UINT baud_rate, BYTE date_bits, BYTE stop_bit, BYTE parity = NOPARITY);
    
    	//发送数据
    	BOOL SendData(char* data, int len);
    public:
    	HANDLE m_hComm;
    };


    Serial.cpp
    #include"StdAfx.h"
    #include"Serial.h"
    #include<process.h>
    typedef unsigned(__stdcall *PTHREEA_START) (void *);
    
    CSerial::CSerial(void)
    {
    	m_hComm = INVALID_HANDLE_VALUE;
    }
    
    CSerial::~CSerial(void)
    {
    	if (m_hComm!= INVALID_HANDLE_VALUE) {
    		CloseHandle(m_hComm);
    	}
    }
    
    /*********************************************************************************************
     * 功能    :	读串口线程回调函数 
      * 描述	   :	收到数据后,简单的显示出来
       ********************************************************************************************/
    DWORD WINAPI CommProc(LPVOID lpParam) {
    
    	CSerial* pSerial = (CSerial*)lpParam;
    
    	//清空串口
    	PurgeComm(pSerial->m_hComm, PURGE_RXCLEAR | PURGE_TXCLEAR);
    
    	char buf[512];
    	DWORD dwRead;
    	while (pSerial->m_hComm != INVALID_HANDLE_VALUE) {
    		BOOL bReadOK  = ReadFile(pSerial->m_hComm, buf, 512, &dwRead, NULL);
    		if (bReadOK  && (dwRead > 0)) {
    			buf[dwRead] = '\0';
    			MessageBoxA(NULL, buf, "串口收到数据", MB_OK);
    		}
    	}
    	return 0;
    }
    
    /*******************************************************************************************
     * 功能     :	打开串口
      * port     :	串口号, 如_T("COM1:")
       * baud_rate:	波特率
        * date_bits:	数据位(有效范围4~8)
    	 * stop_bit :	停止位
    	  * parity   :	奇偶校验。默认为无校验。NOPARITY 0; ODDPARITY 1;EVENPARITY 2;MARKPARITY 3;SPACEPARITY 4
    ********************************************************************************************/
    BOOL CSerial::OpenSerialPort(TCHAR* port, UINT baud_rate, BYTE date_bits, BYTE stop_bit, BYTE parity)
    {
    	//打开串口
    	m_hComm  = CreateFile(port, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);//独占方式打开串口
    
    	TCHAR err[512];
    
    	if (m_hComm  == INVALID_HANDLE_VALUE) {
    		_stprintf(err, _T("打开串口%s 失败,请查看该串口是否已被占用"), port);
    		MessageBox(NULL, err, _T("提示"), MB_OK);
    		return FALSE;
    	}
    
    	//MessageBox(NULL,_T("打开成功"),_T("提示"),MB_OK);
    
    	//获取串口默认配置
    	DCB dcb;
    	if (!GetCommState(m_hComm, &dcb)) {
    		MessageBox(NULL, _T("获取串口当前属性参数失败"), _T("提示"), MB_OK);
    	}
    
    	//配置串口参数
    	dcb.BaudRate  = baud_rate;	//波特率
    	dcb.fBinary  = TRUE;			//二进制模式。必须为TRUE
    	dcb.ByteSize  = date_bits;	//数据位。范围4-8
    	dcb.StopBits  = ONESTOPBIT;	//停止位
    
    	if (parity  == NOPARITY) {
    		dcb.fParity  = FALSE;	//奇偶校验。无奇偶校验
    		dcb.Parity  = parity;	//校验模式。无奇偶校验
    	}
    	else {
    		dcb.fParity  = TRUE;		//奇偶校验。
    		dcb.Parity  = parity;	//校验模式。无奇偶校验
    	}
    
    	dcb.fOutxCtsFlow  = FALSE;	//CTS线上的硬件握手
    	dcb.fOutxDsrFlow  = FALSE;	//DST线上的硬件握手
    	dcb.fDtrControl  = DTR_CONTROL_ENABLE;//DTR控制
    	dcb.fDsrSensitivity  = FALSE;
    	dcb.fTXContinueOnXoff  = FALSE;//
    	dcb.fOutX  = FALSE;			//是否使用XON/XOFF协议
    	dcb.fInX  = FALSE;			//是否使用XON/XOFF协议
    	dcb.fErrorChar  = FALSE;		//是否使用发送错误协议
    	dcb.fNull  = FALSE;			//停用null stripping
    	dcb.fRtsControl  = RTS_CONTROL_ENABLE;//
    	dcb.fAbortOnError  = FALSE;	//串口发送错误,并不终止串口读写
    
    								//设置串口参数
    	if(!SetCommState(m_hComm, &dcb)) {
    		MessageBox(NULL, _T("设置串口参数失败"), _T("提示"), MB_OK);
    		return FALSE;
    	}
    
    	//设置串口事件
    	SetCommMask(m_hComm, EV_RXCHAR);//在缓存中有字符时产生事件
    	SetupComm(m_hComm, 16384, 16384);
    
    	//设置串口读写时间
    	COMMTIMEOUTS CommTimeOuts;
    	GetCommTimeouts(m_hComm, &CommTimeOuts);
    	CommTimeOuts.ReadIntervalTimeout  = MAXDWORD;
    	CommTimeOuts.ReadTotalTimeoutMultiplier  = 0;
    	CommTimeOuts.ReadTotalTimeoutConstant  = 0;
    	CommTimeOuts.WriteTotalTimeoutMultiplier  = 10;
    	CommTimeOuts.WriteTotalTimeoutConstant  = 1000;
    
    	if (!SetCommTimeouts(m_hComm, &CommTimeOuts)) {
    		MessageBox(NULL, _T("设置串口时间失败"), _T("提示"), MB_OK);
    		return FALSE;
    	}
    
    	//创建线程,读取数据
    	HANDLE hReadCommThread = (HANDLE)_beginthreadex(NULL, 0, (PTHREEA_START)CommProc, (LPVOID) this, 0, NULL);
    	return TRUE;
    }
    
    /********************************************************************************************
     * 功能    :	通过串口发送一条数据
      ********************************************************************************************/
    BOOL CSerial::SendData(char* data, int len) {
    	if (m_hComm == INVALID_HANDLE_VALUE) {
    		MessageBox(NULL, _T("串口未打开"), _T("提示"), MB_OK);
    		return FALSE;
    	}
    
    	//清空串口
    	PurgeComm(m_hComm, PURGE_RXCLEAR | PURGE_TXCLEAR);
    
    	//写串口
    	DWORD dwWrite  = 0;
    	DWORD dwRet  = WriteFile(m_hComm, data, len, &dwWrite, NULL);
    
    	//清空串口
    	PurgeComm(m_hComm, PURGE_RXCLEAR | PURGE_TXCLEAR);
    
    	if (!dwRet) {
    		MessageBox(NULL, _T("发送数据失败"), _T("提示"), MB_OK);
    		return FALSE;
    	}
    	return TRUE;
    }

    主程序  ManipulateCom.cpp

    #include <windows.h>
    #include "Serial.h"
    #include <string.h>
    
    int main(int argc, _TCHAR* argv[])
    {
    	CSerial serial;
    	serial.OpenSerialPort(_T("COM2:"),9600,8,1);  //打开串口后,自动接收数据
    
    	//向串口发送数据
    	char* data = "This is a example\n";
    	int ret = 1;
    	while(ret != IDNO ){
    		serial.SendData(data,strlen(data));
    		ret = MessageBox(NULL,_T(""),_T("是否向串口发送数据"),MB_YESNO); //YES继续发送一条数据,NO不发送,退出
    	}
    	return 0;
    }




    展开全文
  • 串口助手带CRC校验.rar

    2020-03-19 15:39:24
    串口调试助手,有三个发送区,每个区有单独的CRC校验;显示流畅,不容易丢数据.中文显示无乱码;波特率、数据位、校验都可以设置
  • 证明你是你——快速开启Windows Azure多重身份验证中国版Windows Azure的多重身份验证(Multi-Factor Authentication)功能已经开放.这个功能说白了就是要“证明你是你”.目前可以支持以下几种验证方式: 手机,短信验证...

    证明你是你——快速开启Windows Azure多重身份验证

    中国版Windows Azure的多重身份验证(Multi-Factor Authentication)功能已经开放.这个功能说白了就是要“证明你是你”.目前可以支持以下几种验证方式: 手机,短信验证 ...

    Apache Spark源码走读之23 -- Spark MLLib中拟牛顿法L-BFGS的源码实现

    欢迎转载,转载请注明出处,徽沪一郎. 概要 本文就拟牛顿法L-BFGS的由来做一个简要的回顾,然后就其在spark mllib中的实现进行源码走读. 拟牛顿法 数学原理 代码实现 L-BFGS算法中使 ...

    使用Adivisor配置增强处理

    使用Adivisor配置增强处理 实现步骤: 1.通过MethodBeforeAdivice接口实现前置增强处理 public class ServiceBeforeAdvisor implement ...

    win7 tomcat

    前提需要有java环境 cmd 1- 下载tomcat http://tomcat.apache.org/ download Tomcat7.0 2- 配置环境变量 CATALINA_HOME C:\ ...

    &lbrack;Swift&rsqb;LeetCode791&period; 自定义字符串排序 &vert; Custom Sort String

    S and T are strings composed of lowercase letters. In S, no letter occurs more than once. S was sort ...

    docker info 警告&quot&semi;WARNING&colon; No swap limit support&quot&semi;

    vim/etc/default/grub 找到 GRUB_CMDLINE_LINUX="" 在双引号里面输入cgroup_enable=memory swapaccount=1 然 ...

    c&sol;c&plus;&plus; 线性表之顺序表

    线性表之顺序表 存储在连续的内存空间,和数组一样. 下面的代码,最开始定义了一个能存8个元素的顺序表,当超过8个元素的时候,会再追加开辟空间(函数:reInit). 实现了以下功能: 函数 功能描述 ...

    简单的C程序

    1.最简单的C程序 #include //预编译处理指令 int main() // 定义主函数 { printf("hello world"); } ...

    &lpar;转载&rpar;C&num; winform 在一个窗体中如何设置另一个窗体的TextBox的值

    方法1:修改控件的访问修饰符.(不建议使用此法) public System.Windows.Forms.TextBox textBox1; 在调用时就能直接访问 Form1 frm = new Fo ...

    JAVA将数字钱数转换为大写

    1.Java文件的编写 package com.cwai.xtag; import java.util.Scanner; public class Num2Rmb { private String[] ...

    展开全文
  • Windows端口监听工具

    2018-12-06 10:43:27
    监听计算机端口,设置服务器端,接收远程信息。在调试一些网络程序时常常会需要一个模拟的服务器端接收数据查看是否成功接收,这个软件可以完美实现这个功能。
  • 今天小编给大家分享一下Windows操作系统装机必备软件,值得收藏!1、系统安装——Win10原版系统2、浏览器——Microsoft Edge、谷歌浏览器、火狐浏览器3、下载器——idm...
  • 串口调试软件 Hicom

    2018-05-09 15:50:00
    很好用的串口调试软件,十六进制显示和波形显示,没有用windows 自带的控件,不需要其它库文件可以直接打开使胙,支持windows64位 和 32位,可以热插拨 USB转串口设备,可以超过10以上的串口号
  • 作为一个搞嵌入式软件的,串口是我们经常需要使用的一个外设资源,对应的我们在调试的时候就需要用到一些工具,本人也用过目前市面上的大多数串口调试助手,比如SComAssistant,SSCOM,还有野火和原子自己家的串口...
  • 获取Windows系统中的串口

    千次阅读 2018-01-10 16:30:00
    目的:获取Windows系统中的所有可用和在用串口 方法:注册表查询法 优点:简单、实用、快速、无遗漏,无多余结果。 说明:另外还有8种方法可以枚举串口,但都不如此法。 代码和详细注释如下: //------------...
  • 今天小编给大家分享11个 Windows 超级实用办公软件,每一款都值得试一试!1、Pixso支持多人协同的在线矢量设计软件Pixso算是一款入门简单、大多数工种都能快速使用的「实用性在线...
  • windows原版超级终端,免安装解压直接...已经测试过非常完美,例如嵌入式开发过程中需要使用到的大部分模块和开发板等均可通过串口调试,本软件自带通过串口上传和下载文件的功能因此免去了调试阶段搭建服务器的烦恼。
  • 微软自带串口助手,进行ModBus数据采集 Modbus通信协议,利用微软自带串口调试助手 ModBus通信协议 在该软件中,可以根据自己的需要进行脚本设计发送和提取数据 该脚本设计中采用的是JavaScript语言机型脚本设计,...
  • 今天给大家推荐七款Windows软件,每一个都值得拥有。一、uTools 效率神器一个可以帮你提高生产率的工具。uTools是一个极简、插件化、跨平台的现在桌面软件。通过选配丰富的插件,...
  • 内容索引:VC/C++源码,系统相关,串口,监视 VC++写的串口通讯监视软件,尤其是它的界面也是值得学习的,类似OFFICE的风格。从功能上说,它还有不少选项,自带商品发送与接收测试,串口通讯类封装的也比较完善,使用也...
  • 远程控制软件是程序员日常必备的工具,现场市面上有微软自带的远程连接工具、向日葵、teamviewer等远程控制软件。他们都有一个共同的缺点,无法针对远程连接设置分组、别名。大多数情况下,我...
  • 有关win10系统超级终端软件连接串口设备的操作方法想必大家有所耳闻。但是能够对win10系统超级终端软件连接串口设备进行实际操作的人却不多。其实解决win10系统超级终端软件连接串口设备的问题也不是难事,小编这里...
  • 5个目标文件,演示Address EJB的实现 ,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...
  • 双笔记本自带蓝牙的串口通讯

    千次阅读 2019-12-12 14:43:07
    双笔记本自带蓝牙的串口通讯 现在的笔记本电脑都自带蓝牙模块,而普通的台式PC, 也可以通过USB蓝牙模块扩展蓝牙功能。因此,对于都有蓝牙模块的电脑,可以通过将蓝牙虚拟成串口,进行双机通讯。对于Electron的串口...
  • WIN10上 非常好用的 串口调试助手

    千次阅读 2020-04-19 14:28:19
    专业串口调试软件。 高分屏字体不模糊。 1.接收从串口进来的数据并在窗口显示。 2.接收到的数据显示方式可以选择为"字符串"或"HEX"。 3.中文显示无乱码。可以在设置中更改字符串编码类型。支持多种字符编码 “ASCII...
  • 国产操作系统上的串口调试助手软件 串口调试工具是工控软件开发必不可少的辅助软件,网络上也已经有很多不同的版本。...该软件windows平台和linux平台上提供了统一的操作界面,便捷的鼠标操作...
  • 有些朋友总是喜欢安装很多第三方软件,但是却没有意识到win10自带的基本功能,比这些第三方软件更加好用。今天小编给大家介绍一下Win10自带的八个功能,希望对大家能有所帮助!一、保护眼睛:...
  • Windows 7 通用 CDC 串口驱动程序

    千次阅读 2019-11-02 21:59:37
    Windows 7 自带 CDC 串口类设备的驱动程序文件 usbser.sys,所缺的是驱动配置文件 usbser.inf 文件,将 Windows 10 的 usbser.inf 文件拷贝到 Windows 7,注释掉 SourceDisksNames 和 SourceDisksFiles 部分就可以...
  • 强大的命令行对于开发者是必要的,而Windows自带的cmd实在太弱了,Powershell勉强还行,但着实没有Linux上的命令行方便。为此也有一些WIndows第三方命令行工具开发出来,如cmder,ConEmu, MobaXterm,XShell,PUtty...
  • 文章目录OpenStack Windows 镜像制作基础环境准备工作OOBE 自动应答文件准备镜像制作创建虚机系统安装cloud-init 安装配置关于windows系统密码VirtIO 驱动安装软件安装,系统配置等打开远程桌面。移动或删除系统恢复...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,167
精华内容 3,266
关键字:

windows自带串口软件