首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux下检测可用串口使用minicom打开

目前使用minicom作为串口软件。但使用过程中,有一点感觉不方便的地方,就是我需要使用多个串口,当使用的不是串口0时,就要手动修改minicom的配置。...于是考虑实现脚本,自动列出当前串口,选择后调用minicom打开指定串口,免去手工修改的麻烦。..."Invaild selection" fi done 添加可执行权限,给脚本起个方便输入的别名 ln -s /path/to/myminicom.sh /usr/bin/com 需要打开串口的时候...,输入com,即可列出当前的串口,选择后可打开对应串口。...补充,我已将/dev/ttyUSB*的权限配置为本账户可访问,若未配置好权限,则需在上述脚本中添加sudo 请查看新方法 如何优雅地使用minicom https://www.cnblogs.com/zqb-all

6.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux基础(串口编程)

虽然以太网接口和USB接口也是以一个串行流进行数据传送的,但是串口连接通常特指那些与RS-232标准兼容的硬件或者调制解调器的接口。废话少讲,今天来解剖使用串口时的编程代码细节。...上面的代码是使用串口的第一步,来解释下都是啥意思。...来瞧瞧: 第21-22行,定义了一个用来配置串口属性的结构体: struct termios serial; bzero(&serial, sizeof(serial)); 第24行,将串口设置为raw...数据模式,即关闭掉字符回显、关闭输入输出时特殊的进度控制特殊字符,因为我们此时不需要使用串口来实现终端控制,因此这些功能都不需要: cfmakeraw(&serial); 第25-26行,很简单,设置输入输出波特率...: tcsetattr(fd,TCSANOW,&serial); 当然,上面的 fd 就是系统中的某一个你想要设置的成上面那样的属性参数的串口,比如就拿粤嵌GEC210开发板来说,他有四个串口,其中第一个就已经被用于终端控制了

12.6K20

使用picocm来进行Linux下的串口调试

主要原因就是minicom没有彩色文字,看着难受,特别是调试ARM Linux的时候233 安装 因为正常是在Debian系列的Linux发行版上面使用的(deepin或者ubuntu这些的,解决方案比较完善...然后使得这个设备能被picocom工具访问使用 sudo chmod 777 /dev/ttyUSBx 请自行将ttyUSBx替换为当前使用串口设备 连接串口设备 下面是一般连接一个串口设备说使用的命令...参数讲解 -b: 设置波特率参数 /dev/ttyUSBx:串口设备,请替换为当前使用串口设备 打开帮助提示页面 ?...里面有相关的命令提示可以做什么,需要注意的一点是,里面的命令提示都是说C-x什么的,其实C-就是由Ctrl+a转义过来的,正如帮助页面的C-h,就是用Ctrl a+h打开的,所以其他的命令也是同理 发送接收文件 如果直接使用上面的连接串口设备的命令直接去进行文件发送的话..."rb -vv" -b 115200 /dev/ttyUSBx 同样的,使用当前的串口设备文件 退出picocom 直接就是按动Ctrl a+q就可以 尾声 picocom相较于minicom

9.1K60

Linux 查看本机串口方法

最近在了解嵌入式方面的知识,就随笔记录一下: 查看Linux本机串口: 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.../dev下应该有一个USB串口:/dev/ttyUSB0. 当一个串行卡或数据卡被侦测到时,它会被指定成为第一个可用的串行设备。...PC上的串口一般是ttyS,板子上Linux串口一般叫做ttySAC; 串口使用: 如果需要查看这个串口设备输出: cat ttyUSB0 如果需要对这个设备输入: echo yaoxu > ttyUSB0

20.9K20

Linux 串口的基本用法

查看Linux本机串口: 1、查看串口是否可用 如果需要查看这个串口设备输出: cat ttyUSB0 如果需要对这个设备输入: echo yaoxu > ttyUSB0 常用的调试工具有: minicom...cutecom Linux系统可视化串口应用软件,使用上与Windows系统串口调试工具。 picocom 效果上类似 minicom 的精简版,设置比较简单,还可以有背景颜色。...PC上的串口一般是ttyS,板子上Linux串口一般叫做ttySAC; 串口权限问题 临时调试解决 在使用串口进行通信时,经常需要使用指令来赋予用户读写的权限 $ sudo chmod 777 /dev...查看linux所有用户 使用 /etc/passwd 文件 使用任何一个像 cat、more、less 等文件操作命令来打印 Linux 系统上创建的用户列表。...Shell(/bin/bash):代表用户使用的 shell 类型。 你可以使用 awk 或 cut 命令仅打印出 Linux 系统中所有用户的用户名列表。显示的结果是相同的。

9.7K41

友善串口助手使用教程_友善串口调试助手怎么进行配置-友善串口调试助手使用教程…

,点击安装 7、正在安装,耐心等待安装进度条完成 8、友善串口调试助手安装完成,点击完成后就可以打开使用 友善串口调试助手使用方法 1、在本站下载安装好友善串口调试助手后...TCP/UDP数据包,在下图位置,其使用方法与前者类似。...友善串口调试助手同类软件对比 1、串口调试助手 优点:使用方便,用户群最多,有书介绍及免费源代码。...3)只能选COM1~COM4,使用USB转串口时,要重新映射串口。 2、PCOMAPR(pcomtest) 优点:波特率高,高达921.6K,接收不丢数。...缺点:只有COM1~COM4可选,使用USB转串口时,要重新映射串口

2.9K10

ESP8266 AT指令开发(基于STC89C52单片机): 硬件使用说明

硬件说明   开发板板载说明:   1.主控芯片: STC89C52   2.Wi-Fi模块: ESP8266   3.温湿度传感器: DHT11      4.液晶屏: IIC OLED                  ...下载51单片机程序步骤   1.如果自己的电脑没有安装CH340(串口模块)驱动,请先安装CH340(串口模块)驱动程序 ? ?   ...2,USB线接到自己电脑串口,电脑串口和51单片机通信(图片中两个橘黄色跳线帽) ?   3.打开下载软件,选择STC89C52RC ? ? ?   ...4.选择自己电脑相应的串口(根据自己的选择) ?   5.打开程序文件,选择 例程 -> 1-硬件使用说明 -> 51单片机DHT11采集程序 ->  DHT11Collect.hex ?   ...9.液晶屏显示温湿度数据.串口每隔1S打印一次温湿度数据 ? ?

1.7K20

串口通信-MSComm控件使用详解

MSComm控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。...如果应用程序需要访问多个串行端口,必须使用多个 MSComm 控件。 1.2 查询方式 查询方式实质上还是事件驱动,但在有些情况下,这种方式显得更为便捷。...设置 InputLen 为 0 时,使用 Input 将使 MSComm 控件读取接收缓冲区中全部的内容。...在使用 Input 前,用户可以选择检查 InBufferCount 属性来确定缓冲区中是否已有需要数目的字符。该属性在从输出格式为定长数据的机器读取数据时非常有用。...指定的字节大小无效 8009 缺省参数错误 8010 硬件不可用(被其它设备锁定) 8011 函数不能分配队列 8012 设备没有打开 comNoOpen 8013 设备已经打开 8014 不能使用

2.7K20

串口服务器调试助手使用教程,串口调试助手使用教程【操作方式】

喜欢使用电脑的小伙伴们一般都会遇到win7系统串口调试助手使用教程的问题,突然遇到win7系统串口调试助手使用教程的问题就不知道该怎么办了,其实win7系统串口调试助手使用教程的解决方法非常简单,按照1...:打开电脑浏览器,进入百度搜索 在输入框输入:友善串口助手 ,回车进行搜索,在第一条直接点击下载,安装即可.2:安装完成后,桌面上会有一个这样的图标 我们双击打开.来操作就行了,接下来小伙伴们就好好的看下...win7系统串口调试助手使用教程的处理步骤: 1:打开电脑浏览器,进入百度搜索 在输入框输入:友善串口助手 ,回车进行搜索,在第一条直接点击下载,安装即可. 2:安装完成后,桌面上会有一个这样的图标...当然长期要用的话还是推荐进行注册,毕竟也尊重下人家的版权和劳动成果.我这里演示就先不注册了. 4:点击不注册后,进入我们的工作页面.把我们的设备连接到电脑上,并启动我们的设备,然后根据步骤填写相关的内容即可进行调试.这个使用很方便...5:有的人会遇到一个问题,就是电脑没有多余的串口接口来连接我们的设备,这时候我们就需要 一个工具 :串口转换器;我们使用这个小设备将将串口转换为USB 接口来使用 发布者:全栈程序员栈长,转载请注明出处

4.5K20

Arduino如何同时使用多个串口

问题 如果想要给Arduino UNO R3同时接上WiFi模块和蓝牙模块时,但是Arduino的串口只有一个,怎样才能让Arduino同时使用多个串口呢? ?...解决方案 其实Arduino官方提供了一个软串口的库SoftwareSerial,不需要额外的去库管理面板中导入,只需一句include语句就可以使用它 #include 这个库可以将Arduino的引脚,通过程序模拟成串口使用;在声明语句中使用 SoftwareSerial mySerial(2,3); 便创建了一个自定义的软串口mySerial,并把数字引脚2定义成...手机蓝牙连接上HC-05模块后,发送字符串,成功控制舵机 最后 使用串口,有两点好处; 好处一:arduino就可以同时使用蓝牙模块和WiFi模块,再也不用为串口不够用而发愁了!...好处二:使用串口连接,就不用担心烧录程序时的串口干扰问题了,如果经常使用串口连接蓝牙或者WiFi模块的人绝对深有体会,再也不用烧录一次程序就要拔一次杜邦线了。

4.3K00

Android串口开发之使用JNI实现ANDROID和串口通信详解

一:串口通信简介 前段时间因为工作需要研究了一下android的串口通信,网上有很多讲串口通信的文章,我在做的时候也参考了很多文章,现在就将我学习过程中的一些心得分享给大家,由于串口开发涉及到jni,...io类似,先打开串口,然后向串口发送或者读取数据,最后关闭串口,所以基本思路就是:   1.对串口文件进行配置(波特率等),选择串口文件,打开串口,设备不同 ,可以读写的串口也不同.   2.读写串口...,读串口需要开一个子线程,然后死循环读取串口发送的数据   3.关闭串口文件 其中打开,关闭串口是在jni方法执行,读写操作是android程序执行。...二:代码实现 我的开发环境是android studio 2.3.3 串口开发我创建一个支持c++项目,然后在cpp目录下,创建一个nateve-lib.cpp的程序,将串口打开,串口关闭的程序复制进去即可...,在这个类中打开串口,测试没有做关闭串口的操作,jni的open方法,返回一个java.io.FileDescriptor对像,串口操作类通过该对像,获取文件的读写流操作对像.

2.2K30

基于51单片机+SHT30设计的环境温度与湿度检测设备(IIC模拟时序)

在本项目中,使用了51单片机作为主控芯片,SHT30传感器作为温湿度传感器,LCD显示屏作为数据显示模块。通过51单片机的GPIO口模拟IIC通信协议,实现了与SHT30传感器的数据通信。...本次设计使用51单片机通过IIC总线与SHT30传感器进行通信,同时使用串口与上位机进行数据传输,并使用液晶显示屏显示当前温湿度值。...: 端口 功能 说明 P3.0 TXD 发送线 P3.1 RXD 接收线 P3.2 GND 地线 (3) 51单片机与液晶屏之间的接口: 端口 功能 说明 P1.0-P1.7 DB0-DB7 数据线...在主函数中,利用这两个函数得到当前的温湿度值,然后通过串口打印出来。 3.2 LCD1602显示屏代码 下面代码是LCD1602驱动代码,完成数字字符显示。...sbit RW = P0^1; //定义液晶屏读/写引脚 sbit RS = P0^0; //定义液晶屏指令/数据引脚 sbit E = P0^2; //定义液晶屏使能引脚 void delay

33820

05-STM32+ESP8266+AIR202远程升级方案-快速应用STM32+ESP8266实现利用httphttps远程更新STM32程序到自己的项目(定时访问升级,备份升级)

当前源码是以串口2和WIFI模块通信,串口1作为日志打印!(在制作电路板的时候需要注意!) 如果用户想调整串口请告知我,我来为大家免费调整....如果用户不是使用的ESP8266,但是通信模式和ESP8266是一样的,同样可以参考这篇文章移植使用!...5.一般BootLoader里面不会加其它程序,很多用户可能会加液晶屏液晶屏显示升级的状态....用户使用液晶屏的时候如果判断  IAPStructValue.LoopListPutStart == 1 就说明 在接收程序文件中,这时候就不要去操作液晶了(如果使用的是软件延时除外) 6.开始更新,备份程序...,更新错误,刚升级完程序等状态在IAP.C的IAPInit(); 函数里面 如果有必要可以用液晶屏显示 ?

60610
领券