精华内容
下载资源
问答
  • Linux串口信息查询

    2020-07-01 22:42:57
    1、查看串口是否可用 可以对串口发送数据比如对com1口,echo /dev/ttyS0 2、查看串口名称使用 ls -l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有...5、一下板子上的串口有没有设备 grep tty/proc/devi

    1、查看串口是否可用

    可以对串口发送数据比如对com1口,echo /dev/ttyS0

    2、查看串口名称使用

    ls -l /dev/ttyS*
    一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS*,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的;

    3、查看串口驱动

    cat/proc/tty/drivers/serial

    4、查看串口设备

    dmesg | grep ttyS*

    5、查一下板子上的串口有没有设备

    grep tty/proc/devices
    如果有ttyS设备,再看/dev/有没有ttyS*,如没有就建立一个:mknod /dev/ttyS0 c 4 64
    如果板子的设备中没有标准串口设备ttyS0,也没有ttySAC0。/dev下应该有一个USB串口:/dev/ttyUSB0.

    展开全文
  • 串口枚举,查询串口各种信息,通过SerialEnum.cpp,,,SerialEnum.h实现 www.kof1.com站长修改后提供 友情转载.快乐分享
  • linux下串口是否可用?串口名称查询

    千次阅读 2013-03-12 05:18:26
    查看串口是否可用,可以对串口发送数据比如对com1口,echo lyjie126 > /dev/ttyS0 查看串口名称使用 ls -l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS* ,一般ttyS0...
    查看串口是否可用,可以对串口发送数据比如对com1口,echo lyjie126 > /dev/ttyS0
    查看串口名称使用 ls -l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS* ,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的;
    查看串口驱动:cat /proc/tty/drivers/serial
    查看串口设备:dmesg | grep ttyS*
    
    最直观和有效的方法:使用第三方串口测试软件:
    

    一、软件介绍:

    一个Linux下的图形化的串口调试工具.帮助开发者调试串口程序.部分代码参考 gtkterm-0.99.5.

    二、安装使用:

    项目源码下载: 项目管理地址:http://code.google.com/p/xgcom/ svn checkout http://xgcom.googlecode.com/svn/trunk/ xgcom 在这上面使用svn下载源码即可进行编译安装。 或者在下面的地址下载源码压缩包: http://code.google.com/p/xgcom/downloads/list 下载后解压到某处即可进行安装。 需要安装的库和工具: make, automake,libglib2.0-dev,libvte-dev,libgtk2.0-dev 在项目文件根目录下执行一下命令即可: xgcom$ ./autogen.sh xgcom$ make xgcom$ sudo make install xgcom$ xgcom 这样既可以使用该软件了。

    三、具体功能:

    1.串口基本收发  2.串口配置(串口,速率,数据位,停止位,奇偶校验,数据控制)  3.串口配置的保存和载入(串口,速率,数据位,停止位,奇偶校验,数据控制)  4.串口HEX显示接收数据  5.串口接收数据和发送数据的计数显示(按字节)  6.串口接收数据的捕获(捕获到固定文件,但可以是追加捕获或是覆盖捕获)  7.文件发送(选择指定文件去发送)  8.串口HEX发送(以16进制的方式发送输入字符)  9.连续定时间间隔发送数据,发送间隔时间可以自己设置  10.面板托盘显示(可以隐藏或显示)  11.终端控制功能(像minicom那样可以直接在终端输入进行响应)  12.可配置默认启动参数.配置后以后启动则以默认启动参数打开串口  13.本地回显.

    展开全文
  • 这是用mfc写串口的升级版,采用了COM口查询方式,因为串口最多有255个,采用笨办法,一个一个试,从而找出可用的串口,这样处理的缺点就是速度慢。里面是百度云连接,连接里面是已经写好了的程序,可拿来作参考,也...
  • 关于串口通讯查询与中断两种方式

    千次阅读 2011-10-17 19:52:22
    串口通讯有查询与中断两种方式 2011-09-13 13:31 ... 我们知道串口通讯有查询与中断两种方式,但是对于两种方式的区别很多人并不是非常清楚,对于两者的实现到底有和不同呢?...查询方式:发送数据——先发后
      
    
    串口通讯有查询与中断两种方式
    2011-09-13 13:31

            我们知道串口通讯有查询与中断两种方式,但是对于两种方式的区别很多人并不是非常清楚,对于两者的实现到底有和不同呢?让我们简单的总结如下:

    查询方式:发送数据——先发后查;

                         接收数据——先查后收。

    中断方式:发送数据——发送、等待中断、中断中发送;

                        接收数据——等待中断、在中断中接收。

    下面让我们通过两个列子进一步看一下两者的区别:

    /******************查询方式实现的串口通讯*************************/
    #include<reg52.h>
    #define uint unsigned int
    #define uchar unsigned char
    uchar code table[]="E-mail:xtxy_esl@163.com ";
    uchar i,temp;

    void init_ser()   //串口初始化

     TMOD=0x20;     //定时器1工作于方式2
     TH1=0xf3;     //娤初值波特率为2400
     TL1=0xf3;
     TR1=1;      //开定时器1
     SCON=0x50;     //设置串口方式1 允许接收
     EA=0;       //关总中断
    }
    void out_ser()    //串口输出
    {
      while(table[i] != '\0')  
      {
       SBUF=table[i];   
       while(!TI);     //注意“;”
       TI=0;
       i++; 
      }
      i=0;
      SBUF=temp;
         while(!TI);
      TI=0;
       
    }

    void main()
    {
     init_ser();    //串口初始化
     while(1)    //必须在大循环中
     {
      if(RI)     //扫描是否接收到数据(一个字节)  
      {
       RI=0; 
       temp=SBUF; 
       out_ser();  //串口输出   
      }  
     }

    }
    /******************中断方式实现的串口通讯*************************/
    #include<reg52.h>
    #define uint unsigned int
    #define uchar unsigned char
    //uchar code table[]="you get ";
    uchar temp,flag;

    void init_ser()   //串口初始化

     TMOD=0x20;     //定时器1工作于方式2
     TH1=0xfd;     //娤初值波特率为
     TL1=0xfd;
     TR1=1;      //开定时器1
     SCON=0x50;     //设置串口方式1 允许接收
     EA=1;       //开总中断
     ES=1;     //开串口中断
    }

    void main()
    {
     init_ser();
     while(1)
     {
      if(flag==1)
      {
       ES=0;
       SBUF=temp;
       while(!TI);
       TI=0;
       ES=1;
       flag=0; 
      }
     }
    }
    void ser() interrupt 4

      temp=SBUF;     //读走数据

    展开全文
  • 继续S32K144的学习,还是继续串口的学习。因为我觉得前面实现的这种阻塞收发模式虽然稳定,但是还有改进空间。尤其是DMA的使用,在这种模式下似乎是不奏效的。其实,发送功能倒还好一点,接收功能,我觉得还是得实现...

    完整的S32K144的学习汇总如下:

    https://github.com/GreyZhang/g_s32k144

    继续S32K144的学习,还是继续串口的学习。因为我觉得前面实现的这种阻塞收发模式虽然稳定,但是还有改进空间。尤其是DMA的使用,在这种模式下似乎是不奏效的。其实,发送功能倒还好一点,接收功能,我觉得还是得实现查询的方式。

    查看接口信息,发现其实这个似乎也是已经实现了的一个功能。我找到了下面的这个接口:

    使用这个做一下实现,测试代码修改如下:

    做一下简单的测试。

    看得出,这个接收的可靠性还是很高的。以上的测试是基于中断的传输模式实现的,切换成DMA其实也有同样的效果。切换DMA的配置之后,测试结果如下:

    完整的S32K144的学习汇总如下:

    https://github.com/GreyZhang/g_s32k144

    展开全文
  • 能够查找出计算机所有端口设备,并同时提供设备对应的硬件ID信息,能够轻松判定设备的拔插、寻找、绑定等
  • 使用python 的pyserial 查询windows下的串口: list(serial.tools.list_ports.comports()) 搜索不到虚拟串口,检查电脑-设备管理也没有显示这2个虚拟串口 。?? 据说有在设备列表显示才可以搜索得出来。
  • 串口转TCP/IP,TCP/IP转虚拟串口COM-Redirecter 串口转TCP/IP,TCP/IP转虚拟串口
  • 用select查询串口数据

    千次阅读 2014-08-09 18:08:47
     select读主要实现的功能是,在一定时间内不停地看串口有没有数据,有数据则进行读,当时间过去后还没有数据,则返回超时错误。 具体的函数如下; int read_datas_tty(int fd,char *rcv_buf,int sec,int use
  • 查询方式:发送数据——先发后; 接收数据——先后收。.../******************查询方式实现的串口通讯*************************/ #include<reg52.h> #define uint unsigned int #def...
  • STM32串口USART1的查询和中断方式程序

    热门讨论 2015-11-23 17:17:59
    资源介绍和使用方法见博客:http://www.cnblogs.com/zitech/p/4989001.html
  • 单片机的串口通信---查询和中断

    千次阅读 2020-04-06 13:21:35
    其实也就是传输数据的时候不需要CPU参与,当传输完成会产生中断信号通知CPU,不要以为中断方式和DMA方式一样,虽然都会产生中断信号,但中断方式是通过中断服务函数不断将数据放到串口进行传送,而DMA产生的中断是...
  • 用Java串口开发,发现部署到服务器后连接不到本地的串口,蒙 于是准备用纯js调串口 发现兼容性不咋地 经过许多思考 我突然发现我会c# 我用C#写了一个串口中间件(姑且这样叫他)(给exe文件点一下启动就欧克了) ...
  • 树莓派串口

    万次阅读 2018-11-09 15:20:49
    树莓派上自带一个串口,用于连接蓝牙或是串口命令行,串口资源很少,对于嵌入式的应用来说串口设备很多,需要的串口数量也很多,因为通过USB外接串口是一个不错的选择。树莓派的 raspberry 2018.04.18 stretch版本的...
  • 串口通信是单片机学习和应用中非常重要而且非常实用的一个外设。在项目开发中,常常需要使用到串口调试,来查看程序运行的状态。 一、简述: 首先来看一看NUCLEO_F767开发板的串口原理图。 以往开发板上串口...
  • 串口工具,包括串口调试助手和清除COM占用工具(虚拟COM已删除但还显示使用中的),一键清除,比较方便
  • 最新的文档见这里:http://blog.twofei.com/566/  我写的串口调试助手程序以及源代码.  警告:请勿将本软件源代码用于任何商业用途。 其实吧, 我写的这个串口软件
  • 串口无法固定及串口占用问题经验总结, 首先串口占用问题:解决方法, 删除注册表文件地址如下 固定串口 10c4ea60:是硬件的ID,ID 自行在设备管理器属性查询。 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\...
  • 串口编程 - windows如何枚举串口|获取活跃串口号 ...- 虚拟串口com0com 或 ELTIMA Virtual Serial Port 等 - 蓝牙转串口 - USB转串口 - STM32虚拟COM端口 (设备管理器显示 `STMicroelectronics Virtual COM Port`)
  • 查询方式:发送数据——先发后; 接收数据——先后收。 中断方式:发送数据——发送、等待.../******************查询方式实现的串口通讯*************************/ #include #define uint unsigned int #d
  • Linux下用select查询串口数据

    千次阅读 2005-05-30 11:21:00
    Linux下直接用read读串口可能会造成堵塞,或数据读出错误。然而用select先查询com口,再用read去读就可以避免,并且当com口延时时,程序可以退出,这样就不至于由于com口堵塞,程序就死了。我的代码如下:bool ...
  • A、IP地址修改连接好设备后,启动附送软件"upgrade"(如下图),选择Server—seach all devices或点击下图红圈处,可以到所在网络的所有UT-66XX系列IP地址及基本信息;单击选中设备后,选择Tool—Temporary change ...
  • 首先使用的是扫描串口号的方式去扫描可用串口,扫描20个串口,并尝试打开此串口,如果可以打开则说明此串口可用,添加到列表否则错误跳过 但是会造成当已经打开过某个串口将无法扫描到 string Buffer; //判断当前...
  • C#串口调试工具 串口自动检测 通过C#语言编写 与大家分享
  • 08 串口通信

    千次阅读 2017-02-14 18:55:12
    串口通信
  • 同步串口与异步串口

    2019-12-13 13:45:04
    串口:是与并口相对应的一种接口,两者都是设备与设备之间通信的物理接口。 同步串口与异步串口:这里我们指的是串口的通信,通信双方是否同步。同步通信即收发双方交换数据是同步的,异步通信表示收发双方数据交换...
  • CP2102 串口转USB 驱动

    2017-09-27 17:01:41
    CP2102 串口转USB 驱动,是正对于CP2102芯片的,适用于TTL串口转USB,连接到电脑上,可以实现串口调试助手查询到COM口,并实现串口数据的收发~
  • CH340 串口转USB 驱动

    2017-09-27 17:00:24
    CH340 串口转USB 驱动,是正对于CH340芯片的,适用于TTL串口转USB,连接到电脑上,可以实现串口调试助手查询到COM口,并实现串口数据的收发~
  • PL2303 串口转USB 驱动

    2017-09-27 17:02:50
    PL2303 串口转USB 驱动,是正对于PL2303芯片的,适用于TTL串口转USB,连接到电脑上,可以实现串口调试助手查询到COM口,并实现串口数据的收发~

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,000
精华内容 7,200
关键字:

串口com怎么查